एक सॉफ्टवेयर डेवलपर के रूप में मैंने अपने 20+ वर्षों में जितने भी विकास के मुद्दों का सामना किया है, उनमें से किसी के पास कोड-साइनिंग / प्रोविजनिंग प्रोफाइल बकवास के रूप में इतना समय बर्बाद नहीं हुआ है।
इस हफ्ते, मैंने हमारे iPhone ऐप के एड-हॉक रिलीज़ को बनाने की कोशिश में 8+ घंटे बर्बाद किए हैं। अतीत में, यह सिर्फ काम करता था, मैं पुरालेख, हमारे इन-हाउस वेबपेज पर एक डाउनलोड बटन चिपका सकता था, और उपयोगकर्ता इस पृष्ठ से बस हमारे ऐप को स्थापित कर सकते थे।
लेकिन, इस सप्ताह, मैं यहां वर्णित "कोई पहचान उपलब्ध नहीं है" मुद्दे का सामना कर रहा था।
EVENTUALLY, यहाँ मेरे लिए क्या समस्या हल है:
जब मैंने निराशाजनक एप्पल डेवलपर्स वेबसाइट में लॉग इन किया, तो पता चला कि हमारी कंपनी के पास 2 "आईओएस वितरण" प्रमाण पत्र थे। वे मान्य थे, उनकी समाप्ति की तारीखें महीने दूर हैं, और किचेन एक्सेस एप्लिकेशन में, प्रमाणपत्र स्थापित और मान्य थे ... यहां कोई समस्या नहीं है।
लेकिन इन दो प्रमाणपत्रों को हटाने के लिए मेरा मुद्दा क्या तय किया गया था , एक नए को फिर से बनाएँ, फिर मेरे "इन हाउस" प्रोविजनिंग प्रोफाइल (जैसा कि मूल अब अमान्य होने के रूप में दिखा रहा था, जैसा कि उसने पुराने "iOS वितरण" प्रमाण पत्र का इस्तेमाल किया था) को फिर से बनाया।
मैं अपने मैकबुक पर "कीचेन एक्सेस" एप्लिकेशन में भी गया, और सभी "आईओएस डिस्ट्रीब्यूशन" किचेन को हटा दिया।
फिर, मैंने नए प्रमाणपत्र और प्रोविज़निंग प्रोफाइल डाउनलोड किए, अब, आखिरकार, Xcode रिपोर्ट करेगा कि एक पहचान थी जिसे मैं कोड-साइन कर सकता था।
Xcode विकास टीम के लिए:
कृप्या। इसे ठीक करवा लें।
यदि स्वयं जैसा डेवलपर, एक दीवार के खिलाफ है, तो एक वैध प्रावधान प्रोफ़ाइल प्राप्त करने में असमर्थ है, जिसके परिणामस्वरूप एक डाउनलोड करने योग्य ऐप होगा, जो "इस समय एप्लिकेशन को डाउनलोड नहीं किया जा सकता" पर हर बार विफल हो जाएगा .. संदेश। 'टी पुरालेख समारोह का उपयोग करने की अनुमति देते हैं।
इसके बजाय, उपयोगकर्ता को बताएं कि समस्या क्या है। मदद से वे इसे हल करते हैं, बजाय गति के माध्यम से जाने के, और खुशी से उन्हें अभिलेखागार बनाने की अनुमति देते हैं जो कभी भी उपयोग करने योग्य नहीं होंगे।
और यदि कोई Ad-Hoc इंस्टॉल अमान्य है, तो कृपया लॉग में कुछ बताएं कि क्या गलत है, और यह Xcode से सुलभ है। वर्तमान में आपका "ऐप इस समय डाउनलोड नहीं किया जा सकता है " संदेश बेकार और भ्रामक दोनों है।
एक आखिरी बात (अगर इससे मदद मिलती है):
हमारी कंपनी ने पिछले महीने अपने डेवलपर एंटरप्राइज़ प्रोग्राम लाइसेंस को गलती से समाप्त कर दिया था। हमने फिर नवीनीकरण किया, सब कुछ फिर से ठीक लग रहा था, लेकिन शायद, पर्दे के पीछे, इसने हमारे "आईओएस वितरण" प्रमाण पत्र को गड़बड़ कर दिया? और शायद, नहीं। Apple वेबसाइट के दृष्टिकोण से, सब कुछ ठीक था।