बंडल आईडी प्रत्यय? यह क्या है?


107

मैं iPhone प्रस्तुत करने की प्रक्रिया में नया हूँ। ऐप्पल ने बंडल आईडी प्रत्यय के लिए कहा। यह क्या है? निश्चित नहीं है कि यहां क्या रखा जाए और इसका क्या महत्व है।

जवाबों:


70

यदि आपके पास कोई कंपनी नहीं है, तो अपना नाम छोड़ दें, यह तब तक मायने नहीं रखता है, जब तक दोनों बंडल आईडी जानकारी में नहीं।

बंडल आईडी प्रत्यय में आपको बंडल आईडी का पूरा नाम लिखना चाहिए।

उदाहरण:

Bundle ID suffix = thebestapp (NOT CORRECT!!!!)

Bundle ID suffix = com.awesomeapps.thebestapp (CORRECT!!)

इसका कारण डेवलपर पोर्टल में बताया गया है :

ऐप आईडी स्ट्रिंग में एक अवधि (।) द्वारा अलग किए गए दो भाग होते हैं - एक ऐप आईडी उपसर्ग (डिफ़ॉल्ट रूप से आपकी टीम आईडी, जैसे ABCDE12345), और एक ऐप आईडी प्रत्यय (एक बंडल आईडी खोज स्ट्रिंग, उदा com.mycompany.appname)। [महत्व दिया]

तो इस मामले में प्रत्यय पूर्ण स्ट्रिंग है com.awesomeapps.thebestapp


6
लेकिन क्या एक रास्ता सही बनाता है, और दूसरा सही नहीं है? यदि आप लंबे नाम का उपयोग करना भूल गए हैं, तो क्या बुरी चीजें होंगी?
रात्रि

2
क्या आपको अपनी जानकारी प्लिस्ट में com.company.appविरोधी के रूप में company.appडालनी है?
एलेक्स कोपलान

1
जब तक यह आपके प्रोविज़निंग प्रोफाइल से मेल नहीं खाता तब तक ऑर्डर और फॉर्मेट पर फर्क नहीं पड़ता।
निकोले फ्रिक

1
यदि ऐप का नाम है TheBestApp, तो क्या प्रत्यय होना चाहिए com.mycompanyname.TheBestApp?
nonopolarity

30

बंडल पहचानकर्ता आपके अनुप्रयोग के लिए एक आईडी है जिसे सिस्टम द्वारा एक डोमेन के रूप में उपयोग किया जाता है जिसके लिए यह सेटिंग्स को स्टोर कर सकता है और आपके एप्लिकेशन को विशिष्ट रूप से संदर्भित कर सकता है।

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

एक ऐप के लिए एक उदाहरण बंडल आईडी जिसे एक ऐप द्वारा सर्वश्रेष्ठ ऐप कहा जाता है जिसे विस्मयकारी ऐप कहा जाएगा:

com.awesomeapps.thebestapp

इस मामले में प्रत्यय है thebestapp


1
धन्यवाद! सबमिट करते समय, यह मुझे बंडल आईडी के लिए ड्रॉपडाउन देता है। मेरे मामले में यह कहता है: nameofapp - *। अगर मैं बंडल आईडी प्रत्यय एबीसी सेट करता हूं, तो मैं बंडल आईडी को info.plist में क्या सेट करूंगा?
इयान मैकइंटायर सिलबर

1
ऐप आईडी बंडल आईडी से पूरी तरह से अलग हैं। ऐप आईडी ऐप स्टोर में आपके ऐप की आईडी है, जहां आईओएस द्वारा आपके एप्लिकेशन को विशिष्ट रूप से पहचानने के लिए बंडल आईडी का उपयोग किया जाता है। कृपया मेरा उत्तर पढ़ें। बंडल आईडी को रिवर्स DNS प्रारूप का पालन करना चाहिए: com.something.somethingelse
Jasarien

2
बस स्पष्ट होना चाहिए, अगर मेरी कंपनियों का डोमेन नाम समाप्त हो जाता है। तो क्या मेरी बंडल आईडी होनी चाहिए: gov.awesomeapps.thebestapp?
वेंस स्मिथ

2
क्या मैं चार खंडों का उपयोग कर सकता हूं? जैसे com.awesomeapps.gamesdivision.thebestgame
Danyal Aytekin

3
यहाँ कोई भी टिप्पणी वास्तव में इसे समझने के संदर्भ में क्यों नहीं बताती है। अनुरोध एक SUFFIX के लिए है, जैसा कि PREFIX के विपरीत है। बंडल नाम एस्बेस्टैप है, इसलिए प्रत्यय com.awesomeapps के सामने समाप्त होता है। यह एक प्रत्यय नहीं है। चूँकि Apple पहले से इनपुट क्षेत्रों में से किसी एक ऐप का नाम पूछता है, जो बंडल INFIX बनाता है। इसका वह हिस्सा सप्लाई किया जाता है। कोई आश्चर्य नहीं कि ओपी भ्रमित है। उत्तर? - बस कुछ भी डालें, देखें कि सबमिशन करने से पहले क्या परिणाम और संपादित होते हैं, बस सुनिश्चित करें कि आप "एक ही झूठ" हर जगह
बताएं
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.