मेरे पास एक आईओएस ऐप है जो अब लगभग 3 साल पुराना है। यह एक उद्यम प्रोफाइल के साथ हस्ताक्षरित है। हमने सॉफ़्टवेयर के सात संस्करण जारी किए हैं, पिछली बार लगभग एक साल पहले। वर्तमान में हम एक नई रिलीज करने की कोशिश कर रहे हैं लेकिन पाया है कि आईओएस 8 में नए सुरक्षा नियमों के कारण आईओएस 8.1.3 डिवाइस और अधिक अपग्रेड नहीं कर सकते हैं और उन्हें हटाना और पुनर्स्थापित करना होगा।अपग्रेड की एप्लिकेशन-पहचानकर्ता एंटाइटेलमेंट स्ट्रिंग इंस्टॉल किए गए एप्लिकेशन से मेल नहीं खाती -> अपग्रेड को अस्वीकार कर रहा है
शोध में मुझे उन लोगों के लिए समान समस्याएं मिलीं जो एक अलग प्रोफ़ाइल के साथ ऐप पर हस्ताक्षर कर रहे हैं, लेकिन हमारे ऐप पर एक ही प्रोफ़ाइल के साथ हस्ताक्षर किए जा रहे हैं। त्रुटि का दावा है कि हमारे पुराने एप्लिकेशन-पहचानकर्ता में एक वाइल्डकार्ड था, जिसे मैं समझ नहीं सकता क्योंकि हमने कभी भी बंडल आईडी नहीं बदला है (लेकिन, डेवलपर पोर्टल में हमारे सभी ऐप्स के लिए हमारे सामान्य ऐपआईड com.company है। *)।
मैं ने पाया है कि अगर मैं दोनों संस्करण 1 और Xcode 6.4 के साथ एप्लिकेशन का संस्करण 2 का निर्माण मैं सफलतापूर्वक उन्नयन कर सकते हैं और अगर मैं Xcode 5.1 के साथ एप्लिकेशन के दोनों संस्करणों का निर्माण मैं सफलतापूर्वक उन्नयन कर सकते हैं, समस्या यह है जब की कोशिश कर रहा Xcode 5.1
त्रुटि हम मिल के साथ बनाया गया है जब हम उन्नयन का प्रयास एक संस्करण पर Xcode 6.4 के साथ बनाया गया एप्लिकेशन का एक संस्करण स्थापित है:
"अपग्रेड के आवेदन-पहचानकर्ता पात्रता स्ट्रिंग (6Q39SSX4QT.com.company .appName) इंस्टॉल किए गए एप्लिकेशन के एप्लिकेशन-पहचानकर्ता स्ट्रिंग से मेल नहीं खाता है (6Q39SSX4QT.com.company। *) "
मैंने अपने ऐप में एक एंटाइटेलमेंट्स.प्लिस्ट फ़ाइल को शामिल करने के लिए कुछ संदर्भ देखे हैं, हमारे पास AppName.entitlements plist फ़ाइल है, लेकिन हमारे किसी भी ऐप में एंटाइटेलमेंट्स नहीं हैं। फ़ाइल फ़ाइल (और हमारे अन्य ऐप्स इसे प्रदर्शित नहीं करते हैं समस्या हालांकि एक्सकोड 5.1 जारी होने के बाद से उन्हें कई बार अपग्रेड किया गया है)।
किसी के पास कोई विचार है?
धन्यवाद!
मुझे कंपनी वाइल्डकार्ड आईडी के साथ एक ही समस्या का सामना करना पड़ रहा है। आईपीए की जड़ में एंटाइटेलमेंट फ़ाइल को मैन्युअल रूप से कॉपी करने से मदद नहीं मिलती है। – zcMACK