2014-04-04 8 views
10

मैं अपने ऐप में गहरे लिंक के लिए फेसबुक और ट्विटर पर लिंक पोस्ट कर रहा हूं। मैंने फेसबुक के साथ परीक्षण करना शुरू कर दिया है और मेरा लिंक तब तक काम करता है जब तक कि फेसबुक ऐप इंस्टॉल नहीं होता है। अगर उनके पास फेसबुक ऐप इंस्टॉल नहीं है, तो वे सिर्फ मेरी वेबसाइट पर ले जाये गये हैं।दीप लिंक फ़ॉलबैक

यदि उपयोगकर्ता के पास फेसबुक ऐप इंस्टॉल नहीं है या अधिक आम तौर पर मेरे ऐप के लिंक पर क्लिक करता है तो मैं फ़ॉलबैक को संभालने के लिए सबसे अच्छा अभ्यास क्या करता हूं और मैं हमेशा उन्हें अपने ऐप में भेजना चाहता हूं?

उत्तर

4

शानदार सवाल। एक गहरी लिंक साझा करने के बजाय जो सीधे आपके ऐप पर जाता है, आपको जावास्क्रिप्ट में फ़ॉलबैक कोड के साथ अपनी वेबसाइट पर एक पृष्ठ होस्ट करना चाहिए। वह पृष्ठ या तो सीधे ऐप खोल सकता है या ऐप स्टोर पर वापस आ सकता है (आपकी वेबसाइट के बजाए)।

यहां पृष्ठ का एक ठोस उदाहरण है जिसे आपको अपने सर्वर पर होस्ट करने और फेसबुक पर लिंक करने की आवश्यकता होगी। यह ईमेल, सोशल मीडिया इत्यादि के लिए भी काम करता है। बस में अपने ऐप के यूआरआई और अपने ऐप के ऐप स्टोर लिंक पर प्रतिस्थापित करें। ध्यान दें कि iframe ब्राउज़र की एक बड़ी संख्या पर काम करता है।

<!DOCTYPE html> 
<html> 
    <body> 
     <script type="text/javascript"> 
      window.onload = function() { 
       // Deep link to your app goes here 
       document.getElementById("l").src = "my_app://"; 

       setTimeout(function() { 
        // Link to the App Store should go here -- only fires if deep link fails     
        window.location = "https://itunes.apple.com/us/app/my.app/id123456789?ls=1&mt=8"; 
       }, 500); 
      }; 
     </script> 
     <iframe id="l" width="1" height="1" style="visibility:hidden"></iframe> 
    </body> 
</html> 

तो, उपयोगकर्ता आपका ऐप्स इंस्टॉल करते हैं, यूआरआई के साथ लिंक सफल होगा और उपयोगकर्ता App स्टोर के लिए पुनः निर्देशित शुरू किया जा सकता के लिए स्क्रिप्ट से पहले ब्राउज़र को छोड़ देगा। यदि उपयोगकर्ता के पास आपका ऐप नहीं है, तो रीडायरेक्ट सफल होता है (एक संक्षिप्त त्रुटि संदेश के बाद)।

प्रकटीकरण: मैं Branch Metrics पर एक डेवलपर हूं और उपरोक्त कोड इस मुद्दे के हमारे समाधान का हिस्सा है।

संबंधित मुद्दे