2017-01-31 9 views
12

मैं अपने आईओएस ऐप को बेचने के लिए अपनी वेबसाइट में सेब-इट्यून्स-ऐप मेटा टैग जोड़ रहा हूं। जब ऐप इंस्टॉल नहीं होता है, तो मुझे वेब साइट बैनर में "यह ऐप देखें" दिखाई देता है जो अच्छा है।सेब-इट्यून्स-ऐप मेटा टैग परीक्षण

मेरा प्रश्न गहरे लिंकिंग का परीक्षण करने के बारे में है? जब मैं अपने डिवाइस पर एक देव निर्माण स्थापित करता हूं, तो भी मैं इस ऐप को खोलने के बजाय "इस ऐप को देख रहा हूं" देख रहा हूं। मैं यह जांचना चाहता हूं कि सभी गुण सही तरीके से पारित किए गए हैं और मैं अपने ऐप को उत्पादन में भेजने से पहले गहरी लिंकिंग कर रहा हूं।

एक रणनीति जिसे मैं सोच सकता हूं, ऐप प्रोटोकॉल योजना के माध्यम से ऐप में गहरी लिंक भेज रहा है लेकिन यह उचित ई 2 ई परीक्षण नहीं है।

क्या एप्पल-इट्यून्स-ऐप मेटा टैग का परीक्षण करने के कोई अन्य तरीके हैं?

उत्तर

1

मान लें कि आप सेब द्वारा उल्लेख किए गए smartbanner का उपयोग कर रहे हैं। मैं वेब साइट में अपने बैनर का उपयोग करने का सुझाव दूंगा। अपने आवेदन में यूआरएल स्कीमा का प्रयोग करें। उदाहरण के लिए: आप ऐपनाम सेट करते हैं। URLSchema को सेट करने के लिए एप्लिकेशन कोड में नीचे दिए गए चरणों का पालन करें:

प्रोजेक्ट में Info.plist फ़ाइल का चयन करें और एक नई पंक्ति जोड़ें। नई कुंजी CFBundleURL टाइप करें और नई जोड़ी कुंजी का विस्तार करें। आइटम 0 में, CFBundleURLSchemes नाम की एक और कुंजी जोड़ें और अपना आइटम 0 मान "appName" पर सेट करें। CFBundleURLName नाम की एक और कुंजी जोड़ें। अपना मान "com.companyName.appName" पर सेट करें।

फिर अपने वेब पेज में नीचे दिए गए कोड का उपयोग करें। ऐप के लिए यूआरएल की जांच करने के लिए और यदि यह 25 सेकंड तक पहुंच योग्य नहीं है तो हम ऐप इंस्टॉल करने के लिए ऐपस्टोर खोलने के लिए आईट्यून लिंक को कॉल करते हैं।

var now = new Date().valueOf(); 
setTimeout(function() { 
    if (new Date().valueOf() - now > 100) return; 
    window.location = "https://itunes.apple.com/(applicationPath)"; 
}, 25); 
window.location = "appName://"; 
संबंधित मुद्दे