2012-09-21 30 views
9

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

वे एक iPhone 4 (आईओएस 5.1.1) का उपयोग कर रहे हैं और हो रही है

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

मेरा प्रश्न है, क्या कोई ज्ञात समस्याएं हैं (गलत यूडीआईडी ​​आपूर्ति के अलावा) जो किसी डिवाइस पर होने का कारण बन सकती हैं, भले ही वह डिवाइस उस विशेष प्रावधान प्रोफ़ाइल को स्थापित करने के लिए अधिकृत है?

धन्यवाद

+0

आप "टेस्ट टीम" कहते हैं जो एक से अधिक डिवाइस और व्यक्ति का तात्पर्य है। क्या यह किसी अन्य डिवाइस पर ठीक काम करता है? – ader

+0

हाँ अपने सभी अन्य उपकरणों पर कार्यात्मक – user1557896

+0

क्या उन्होंने आईट्यून्स में "विकास के लिए इस डिवाइस का उपयोग" चुना है? – ader

उत्तर

0

उस के पीछे कुछ कारण हो सकते क्योंकि जानकारी पर्याप्त इसलिए मैं सिर्फ अनुमान लगा सकते हैं नहीं है -

  • आप कंसोल में किसी भी बूट पट्टा त्रुटि मिल रहे हैं तो से एप्लिकेशन को हटाना डिवाइस ने फिर अपने डिवाइस को बंद कर दिया और फिर कोशिश करें।
  • आपके डिवाइस में हो सकता है कि पहले से ही एक ही प्रोफ़ाइल वाला ऐप है, इसलिए आपका ऐप पिछले एक पर ओवरराइट करेगा और नया ऐप इंस्टॉल नहीं होगा।
  • अंतिम यह प्रोफाइल समस्या का प्रावधान हो सकता है। इसे दोबारा बनाओ
21

यह आपके सवाल का जवाब होगा नहीं, क्योंकि आपके समस्याग्रस्त डिवाइस iOS-5.1 है, लेकिन यह अन्य लोगों के बहुत सारे मदद मिल सकती है:

iOS7 के बाद से एक अन्य संभावित मुद्दा जहां UDID मिला है। As Apple says:

iOS 7, उस दुकान पर या उपयोगकर्ताओं के उपकरणों है कि फोन इस हटाया एपीआई नहीं रह गया है UDID लौटा दी जाएगी पर पहले से ही कर रहे हैं क्षुधा में। इसके बजाए, - [UIDevice uniqueIdentifier] FFFFFFFF के साथ शुरू होने वाली 40-वर्ण वाली स्ट्रिंग लौटाएगा, उसके बाद हेक्स्ट वैल्यू - [UIDevice IdentifierForVendor]।

इसके परिणामस्वरूप, अपने ग्राहक/सहयोगी यूडीआईडी ​​को जांचें: यदि यह एफएफएफएफएफएफएफएफ के साथ शुरू होता है, तो यह गलत है।

आईओएस 7 के तहत यूडीआईडी ​​प्राप्त करने के लिए केवल & अद्वितीय विधि है अपने डिवाइस को कंप्यूटर पर प्लग करना, iTunes (या Xcode) लॉन्च करना और प्रदर्शित यूडीआईडी ​​की प्रतिलिपि बनाना।

2

ऐसा लगता है कि यूडीआईडी ​​जेनरेट किया गया है जो प्रोग्रामेटिक रूप से आईओएस 7 से यादृच्छिक अल्फान्यूमेरिक कोड देता है। इसलिए यह सुनिश्चित करने के लिए कि आप सही का उपयोग कर रहे हैं, इसे आईट्यून्स से कनेक्ट करें और फिर यूडीआईडी ​​की प्रतिलिपि बनाएँ।