2013-05-16 13 views
21

आईओएस में आप यूआरएल योजना स्थापित कर सकते हैं ताकि अन्य ऐप्स आपको लॉन्च कर सकें या आपको डेटा पास कर सकें। यूआरएल पहचानकर्ता के लिए क्या है? जब आप URL योजना निर्दिष्ट करते हैं, तो यह कहीं भी कहीं भी प्रतीत नहीं होता है।यूआरएल पहचानकर्ता और यूआरएल योजना

इसके अलावा, फ़ोन पर डुप्लिकेट यूआरएल योजनाएं होने पर क्या होता है?

+0

आप "URL पहचानकर्ता" का संदर्भ कहां देख रहे हैं? – rmaddy

+0

देखें [एक ही यूआरएल योजना के साथ एकाधिक ऐप्स - आईओएस] (http://stackoverflow.com/questions/13130442/multiple-apps-with-the-same-url-checheme-ios?rq=1) आपके दूसरे प्रश्न के लिए । – rmaddy

+0

@rmaddy एक्सकोड में जानकारी टैब में यूआरएल प्रकार अनुभाग देखें। कच्चे Info.plist में यह CFBundleURLName को मानचित्र करता है। – Boon

उत्तर

6

Apple documentation के अनुसार वे पहचानकर्ता के बारे में अधिक जानकारी नहीं देते हैं और इसकी आवश्यकता क्यों है या इसका उपयोग क्यों किया जाता है। वे केवल यह कहते हैं कि यह अद्वितीय होना चाहिए:

एक स्ट्रिंग जिसमें URL योजना का सार नाम शामिल है। विशिष्टता सुनिश्चित करने के लिए, यह अनुशंसा की जाती है कि आप पहचानकर्ता की एक रिवर्स-डीएनएस शैली निर्दिष्ट करें, उदाहरण के लिए, com.acme.myscheme। आपके द्वारा निर्दिष्ट स्ट्रिंग को आपके ऐप की InfoPlist.strings फ़ाइल में एक कुंजी के रूप में भी उपयोग किया जाता है। कुंजी का मूल्य मानव-पठनीय योजना का नाम है।

इसके अलावा एक से अधिक एप्लिकेशन ही url योजना निर्दिष्ट करते हैं, तो परिणाम अप्रत्याशित है:

नोट: एक से अधिक तृतीय-पक्ष एप्लिकेशन उसी यूआरएल योजना को संभालने के लिए पंजीकृत करता है, वहाँ है वर्तमान में यह निर्धारित करने के लिए कोई प्रक्रिया नहीं है कि कौन सा ऐप उस योजना को दिया जाएगा।

अनुभव ने मुझे सिखाया है कि एप्लिकेशन जो पहली बार है कि इस योजना के पंजीकृत खोला जाएगा, लेकिन यह गलत हो सकता है।

+0

** नोट: ** यदि आप 'info.plist' देखते हैं, तो आप देखेंगे कि ** पहचानकर्ता ** ** URL पहचानकर्ता ** के लिए मानचित्र ** या ** CFBundleURLName **। – Senseful

+0

प्रैक्टिस में जब मेरे पास एक ही यूआरएल योजना (एक ही ऐप का लाइट और प्रो संस्करण) वाला दो ऐप होता है तो यह इस क्षेत्र को अनदेखा करता है, शायद पहले इंस्टॉल किया जा रहा है। –

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