2015-11-05 10 views
6

मैं सेटअप जब कोई myDomain.com/ShowInTheApp/*आईओएस 9 यूनिवर्सल लिंक एक ही डोमेन

यह सफारी पर नोट्स अनुप्रयोग, ईमेल, Gmail एप्लिकेशन, जीमेल वेब से काम करता है और दौरा एप्लिकेशन खोलने के लिए मेरी Aasa JSON फ़ाइल से एप्लिकेशन को नहीं शुरू करने मूल रूप से कोई अन्य वेबसाइट अन्य myDomain.com।

जब myDomain.com/chooseAppORweb.html में myDomain.com/ShowInTheApp/ का एक लिंक होता है, तो सफारी हमेशा उसी टैब में खुलती है, ऐप लॉन्च नहीं होता है। मैं संदर्भ मेनू दिखाने के लिए लिंक को टैप करके रख सकता हूं जिसमें "ओपन इन [मेरा ऐप नाम]" प्रविष्टि है जो वास्तव में मेरा ऐप लॉन्च करेगी। लेकिन लिंक पर एकल टैपिंग द्वारा नहीं।

जब मैं किसी अन्य डोमेन से सटीक एक ही कदम करता हूं, NOTmyDomain.com/chooseAppORweb.html हमेशा बिना किसी समस्या के ऐप लॉन्च करता है।

क्या कोई भी यूएल का उपयोग कर उसी डोमेन से लगातार ऐप लॉन्च करने में सफल रहा है?

इसके अलावा, यदि कोई ऐप्पल का दस्तावेज़ है जो इनमें से किसी भी व्यवहार को समझाता है, तो कृपया लिंक साझा करें।

+4

दुर्भाग्य से यह दस्तावेज नहीं है, यह वांछित व्यवहार प्रतीत होता है। एक बार उपयोगकर्ता आपकी वेबसाइट पर है, तो आप उसे अपने ऐप में लेने का प्रयास नहीं कर सकते हैं। –

+1

आप यह भी ध्यान देंगे कि जो यूनिवर्सल लिंक के माध्यम से आपके ऐप में ले जा रहे हैं, वे आपकी वेबसाइट खोलने का विकल्प चुन सकते हैं - आपकी वेबसाइट स्टेटस बार के दाएं कोने में दिखाई देगी। मेरा अनुमान है कि ऐप्पल की टीम डेवलपर्स को ऐप में लगातार उपयोगकर्ताओं को लेने की इजाजत नहीं देनी चाहती है अगर उपयोगकर्ता मोबाइल वेबसाइट पर रहने की कोशिश कर रहे हैं। यह समझ में आता है, भले ही इसका दुर्भाग्यपूर्ण साइड इफेक्ट्स हो जैसे आप वर्णन कर रहे हैं। –

+0

@ st.derrick व्यवहार की पुष्टि करने के लिए धन्यवाद।मैंने जून में कुछ पोस्ट देखी जब आईओएस 9 बीटा पर था कि कुछ उपयोगकर्ताओं को समस्या का सामना करना पड़ा जब यूनिवर्सल लिंक लक्ष्य वेबपेज सफारी पर कभी भी ब्राउज नहीं किया जा सकता क्योंकि किसी भी लिंक को टैप करने से ऐप खुल जाएगा। मुझे लगता है कि स्टेटस बार पर ब्रेडक्रंब डोमेन लिंक जो सफारी में हमेशा खोलने के लिए वेबसाइट की वरीयता निर्धारित करेगा, स्मार्ट बैनर जो इस वरीयता को उलट देता है और प्रश्न में उल्लिखित व्यवहार सभी एप्पल के उन मुद्दों के त्वरित समाधान हैं जो उन्होंने नहीं किए सार्वभौमिक लिंक डिजाइन करते समय देखें। और यह बताता है कि यह –

उत्तर

0

जैसा ऊपर वर्णित st.derrick के रूप में, यह यूनिवर्सल लिंक के लिए जगह में व्यवहार है। यदि आपको पहले लिंक से ऐप पर ले जाया गया है, लेकिन फिर लंबे प्रेस के साथ संकेत मिलने पर वेबसाइट पर ले जाने का चयन करें, तो ऐप खोलने की कार्यक्षमता टूट जाएगी। आप इसे फिर से दबाने और इन-ऐप खोलने का चयन करके इसका समाधान कर सकते हैं। यह एक आदर्श समाधान नहीं है, लेकिन यह एकमात्र तरीका है जिसे मैंने इसे ठीक किया है। आशा है कि ये आपकी मदद करेगा!

4

मुझे यकीन है कि जब एप्पल अपनी दस्तावेज़ीकरण को यह जोड़ा नहीं कर रहा हूँ, लेकिन यह पहले ध्यान दें, उनके Support Universal Links पृष्ठ पर विस्तार से बताया है:

आईओएस 9 में और बाद में, सार्वभौमिक लिंक उपयोगकर्ताओं को अपने ऐप्लिकेशन जब खोलने देते WKWebView और UIWebView विचारों और सफारी पृष्ठों के भीतर वे आपकी वेबसाइट के लिंक को openURL: पर कॉल करते हैं, जैसे मेल, संदेश और अन्य ऐप्स में होने वाले लिंक के अतिरिक्त।

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

9.0 से पहले आईओएस के संस्करण चलाने वाले उपयोगकर्ताओं के लिए, आपकी वेबसाइट के सार्वभौमिक लिंक को टैप करने से सफारी में लिंक खुलता है।

(जोर जोड़ा)

अनिवार्य रूप से, एक बार किसी उपयोगकर्ता द्वारा पृष्ठ सफारी में आपके डोमेन पर होस्ट तक पहुँच जाता है, किसी भी लिंक वे अपने डोमेन पर का पालन करें सफारी में खोला जाएगा, भले ही वे यूनिवर्सल के रूप में परिभाषित कर रहे हैं आपके ऐप द्वारा लिंक।

+0

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

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