एक नई जेनरेट की गई प्रावधान प्रोफ़ाइल अब एक ही ऐप के पुराने संस्करणों के साथ संगत नहीं लगती है। नया ऐप नई प्रोफ़ाइल के साथ काम करता है, हालांकि हम पुराने संस्करण बैकएंड से जुड़े सभी ऐप्स को अपग्रेड नहीं करना चाहते हैं और सभी नए ऐप के साथ संगत नहीं हैं। पुराने ऐप्स को काम करने के लिए हमें जल्द ही प्रोफ़ाइल को नवीनीकृत करने की आवश्यकता है। हमने पहले यह किया है, लेकिन अब हमारे पास निम्नलिखित मुद्दे हैं।क्या आईओएस एंटरप्राइज़ ऐप्स को अपग्रेड किए बिना प्रावधान प्रोफाइल को नवीनीकृत करना संभव है?
जब एक अद्यतन प्रावधानीकरण प्रोफ़ाइल के साथ ऐप्लिकेशन को खोलकर, यह सांत्वना लॉग में इस संदेश के साथ विफल रहता है:
entitlement 'com.apple.developer.team-identifier' has value not permitted by provisioning profile 'My Profile'
जब प्रोफ़ाइल की जांच, यह पता चला है कि सरणी टीम पहचानकर्ता युक्त अब लंबे समय तक एक नहीं है सरणी, लेकिन एक तत्व।
पिछला प्रावधान प्रोफाइल:
<key>com.apple.developer.team-identifier</key>
<array>
<string>SomeIdentifier</string>
</array>
नए सिरे से प्रावधान प्रोफाइल:
<key>com.apple.developer.team-identifier</key>
<string>SomeIdentifier</string>
यह एक iOS प्रोफ़ाइल प्रावधान करने के लिए एक टीम के पहचानकर्ता को जोड़ने के लिए संभव है? इस तरह यह फिर से एक सरणी बन जाएगा।
एक्सकोड प्रोजेक्ट में, मैं टीम के पहचानकर्ता को दो स्थानों पर ढूंढने में सक्षम था। Pbxproj फ़ाइल में और एक प्रमाणपत्र में। ऐसा लगता है कि परियोजना में किसी भी पहचानकर्ता को एक ही लक्ष्य के लिए जोड़ना संभव नहीं है क्योंकि यह एक महत्वपूर्ण मूल्य जोड़ी शैली असाइनमेंट है।
मैंने नई प्रावधान प्रोफ़ाइल को हैक करने की कोशिश की और आइटम के चारों ओर सरणी टैग को लपेटने की कोशिश की (उम्मीद है कि यह हस्ताक्षर क्षेत्र के बाहर गिर जाएगी)। दुर्भाग्यवश जब मैं किसी डिवाइस पर हैक की गई प्रोफ़ाइल स्थापित करने का प्रयास करता हूं तो संभवतः एक्सकोड क्रैश हो जाता है (शायद हस्ताक्षर अपवादों को संभाल नहीं करता है)।
नवीनीकृत प्रोफ़ाइल संगत प्राप्त करने के लिए पहचानकर्ता या किसी अन्य तरीके को जोड़ने का कोई भी तरीका बहुत सराहना की जाएगी।
पिछले साल हमने बिना किसी समस्या के यह कि जिस तरह से ऐसा करने में सक्षम थे। इस साल ऐप्पल ने एक छोटी सी चीज़ को बदल दिया है जिससे पुराने ऐप्स टूट जाएंगे। हमारे पास इसके साथ रखने के अलावा कोई विकल्प नहीं लगता है। सौभाग्य से पुरानी स्रोत फाइलें हमारे सॉस कंट्रोल सिस्टम में मिलीं और मुझे खुशी है कि एक्सकोड का नवीनतम संस्करण कुछ भी तोड़ने के बिना उन्हें बनाने में सक्षम है (अब तक)। यह काफी परेशानी है और प्रशासक और ऑपरेशन टीम समाधान से बहुत खुश नहीं हैं। सतत लाइसेंसिंग के दिनों की उम्मीद कुछ दिनों में वापस आ जाएगी। यह काफी महंगा मजाक है। जवाब देने में व़क्त लेने के लिए शुक्रिया :-) –