मुझे आश्चर्य है कि आईओएस ऐप के देव बिल्ड पर आईओएस 6 के स्मार्ट ऐप बैनर के ऐप-तर्क यूआरएल पैरामीटर का परीक्षण करना संभव है या नहीं। ऐसा लगता है कि बैनर में ओपन विकल्प केवल तब दिखाई देता है जब एप्लिकेशन ऐप स्टोर से डाउनलोड किया जाता है।देव पर्यावरण में स्मार्ट ऐप बैनर यूआरएल का परीक्षण कैसे करें
उत्तर
मेरे लिए क्या काम किया गया था ऐपस्टोर से अपना एप्लिकेशन डाउनलोड करना था, और फिर एक्सकोड से निर्माण का उपयोग करके इसे ओवरराइट करना था। इसने काम किया और मुझे अपने वर्तमान निर्माण का उपयोग करके स्मार्ट बैनर सुविधा को डीबग करने की अनुमति दी। यह सिम्युलेटर से काम नहीं करेगा, आपको किसी डिवाइस का उपयोग करने की आवश्यकता है।
बस स्पष्ट होने के लिए, आपको इसे ओवरराइट करना होगा। आप ऐपस्टोर संस्करण को हटा नहीं सकते हैं, और फिर एक्सकोड से बना सकते हैं।
निम्नलिखित मेरे लिए काम किया एक iOS 6 उपकरण का उपयोग कर, क्योंकि यह iOS के साथ काम नहीं किया 8.
मैं AppStore से एप्लिकेशन इंस्टॉल और फिर Xcode 6.
का उपयोग कर एक देव का निर्माण के साथ इसे अधिलेखितअभी तक, एक्सकोड 8 और आईओएस 10, मैंने सभी विधियों का प्रयास किया है लेकिन खोले जा रहे स्मार्ट बैनर यूआरएल को डिबग नहीं कर सकता है, क्योंकि इसे एप्लिकेशन के स्टोर संस्करणों की आवश्यकता है।
मुझे इसका एक काम मिल गया है, और इसका उपयोग करके मेरे आवेदन का परीक्षण किया है।
<meta ...>
टैग के अलावा मैंने पृष्ठ पर एक लिंक बटन भी जोड़ा है जो ऐप खोलने के लिए योजना का उपयोग करता है।
<!doctype html>
<html>
<head>
<meta name="apple-itunes-app" content="app-id=xxxx,pt=xxxxx,ct=xxxxx,app-argument=myappscheme://www.mymobilesite.com/link/detailpage?query=x">
<title>Banner Debug Sample</title>
</head>
<body>
<p>Visit <a href="myappscheme://www.mymobilesite.com/link/detailpage?query=x">App Using Scheme</a>.</p>
</body>
</html>
इस लिंक के साथ मैं देव बिल्ड को डीबग कर सकता हूं और अच्छी तरह से काम करता हूं।
हालांकि यह केवल काम करता है जब एप्लिकेशन को स्वयं के लिए एक योजना पंजीकृत किया गया है, लेकिन सिर्फ परीक्षण के लिए हम एक डमी योजना रजिस्टर कर सकते हैंappscheme://
कहना और डमी योजना के साथ
http://
योजना की जगह, परीक्षण, और फिर
http://
करने के लिए एप्लिकेशन
scheme://
से लिंक वापस लौटने
मेरे लिए काम करता है, हालांकि ऐप डिलीगेट विधि openUrl को नहीं कहा जाता है। मुझे नहीं पता क्यों .. –
@OdedRegev क्या आपने इसे ठीक किया है ?? – aelam
@aelam मैंने नहीं किया है :) –