गुम पुश अधिसूचना प्रवेश


126

मेरे पास प्रस्तुत करने के लिए एक ऐप है जब यह अस्वीकृत हो गया और मुझे संदेश मिल गया

मिसिंग पुश नोटिफिकेशन एंटाइटेलमेंट - आपका ऐप ऐप्पल पुश नोटिफिकेशन सेवा के साथ रजिस्टर होने के लिए प्रकट होता है, लेकिन ऐप हस्ताक्षर के एंटाइटेलमेंट में "एप्स-एनवायरनमेंट" एंटाइटेलमेंट शामिल नहीं है। यदि आपका ऐप Apple पुश नोटिफिकेशन सेवा का उपयोग करता है, तो सुनिश्चित करें कि प्रोविजनिंग पोर्टल में पुश नोटिफिकेशन के लिए आपकी ऐप आईडी सक्षम है, और अपने एप्लिकेशन को वितरण प्रावधान प्रोफ़ाइल के साथ साइन इन करने के बाद पुनः सबमिट करें जिसमें "aps-environment" एंटाइटेलमेंट शामिल है।

मैंने अपने तदर्थ प्रावधान की जाँच की और वहाँ मुझे अप्स-एनवायरनमेंट और प्रोडक्शन मिला, लेकिन जब मैंने अपने डिस्ट्रीब्यूशन प्रोविजनिंग को खोला, तो मुझे ऐसा नहीं मिला।

क्या यह त्रुटि संदेश और सेब अस्वीकृति का कारण है, मैं इसे कैसे ठीक कर सकता हूं?

जवाबों:


80

हां, यह ऐप स्टोर अस्वीकृति का कारण है। यदि आपकी तदर्थ प्रोविज़निंग प्रोफाइल में aps-environment key है, तो इसका मतलब है कि आपका ऐप Apple प्रोविज़निंग पोर्टल में सही तरीके से कॉन्फ़िगर किया गया है। आपको बस अपने स्थानीय मशीन पर ऐप स्टोर वितरण प्रोफ़ाइल को हटाने की आवश्यकता है, फिर प्रोविजनिंग पोर्टल से वितरण प्रोफ़ाइल को फिर से डाउनलोड करें और इंस्टॉल करें। इस नए में अप्स-एनवायरनमेंट की होनी चाहिए।


बस कुछ और कोहरे को साफ करने के लिए, यह काफी हद तक बताता है कि "वितरण प्रोफ़ाइल जरूरी है कि इसमें एप्स-एनवायरनमेंट, आदि हैं", और यह कि जब मैं एक टेक्स्ट एडिटर में प्रोविजनिंग को
खोलूं

क्या मुझे एक नया ssl सर्टिफिकेट जेनरेट करना होगा, खासकर जब मैंने अपने डिस्ट्रीब्यूशन प्रोफाइल से कुछ बदला हो?
मिरगेसेर्वो

2
नहीं, किसी नए डेवलपर प्रमाणपत्र की आवश्यकता नहीं है। जब आपने पुश सूचनाओं के लिए वितरण सक्षम किया (जो आपने कुछ बिंदु पर किया होगा क्योंकि आपके तदर्थ प्रोफ़ाइल में aps-environment key है), iTunes Provisioning Portal एक नया ऐप स्टोर वितरण प्रोफ़ाइल बनाता है जिसमें aps-environment key शामिल है। आप शायद नवीनतम डाउनलोड और स्थापित कर सकते हैं।
टॉम

इस प्रश्न के आकाशगंगा में पहुंचने से पहले एक और बात, क्या मुझे ipa को recompile (पुनः संग्रह) करने की आवश्यकता है, क्योंकि प्रोजेक्ट बिल्ड सेटिंग्स में कोई बदलाव होगा या, मैं सीधे recompilation को परेशान किए बिना ऐप को वितरित कर सकता हूं?
मिरगासेर्वो

आपको पुनः संग्रह करने की आवश्यकता है। ऐप से जुड़ी प्रोविज़निंग प्रोफ़ाइल .ipa में एम्बेड हो जाती है।
टॉम

43

सबसे पहले ऐप आई.डी.

सुनिश्चित करें कि आपका आईडी पुश अधिसूचना उत्पादन पक्ष में सक्षम है

जैसा कि चित्र में दिखाई दे रहा है

यहाँ छवि विवरण दर्ज करें

दूसरा प्रमाण पत्र

उत्पादन अनुभाग से अपनी आईडी के साथ दो प्रमाणपत्र बनाएं (पुश अधिसूचना सक्षम)

ऐप स्टोर और एड हॉक प्रमाण पत्र

Apple पुश अधिसूचना सेवा एसएसएल (सैंडबॉक्स) प्रमाण पत्र

यहाँ छवि विवरण दर्ज करें

तीसरा प्रावधान प्रोफाइल

वितरण अनुभाग से अपनी आईडी के साथ ऐप स्टोर प्रोफाइल बनाएं

आखिरकार

जब आप अपना बिन अपलोड करते हैं, तो आपको यह देखना होगा कि प्रोविजनिंग प्रोफाइल का क्या उपयोग किया गया है और कई एंटाइटेलमेंट हैं

यहाँ छवि विवरण दर्ज करें

यह सभी मामले इस समस्या का कारण बनते हैं, आशा है कि यह आपके साथ सहायक होगा


1
यह वही है जो मुझे याद आ रहा था। मुझे ऐप्पल आईडी में पुश सूचनाओं के साथ ऐप डेवलपर साइट में एक नया प्रोविज़निंग प्रोफाइल बनाना था। नए प्रोविजनिंग प्रोफाइल के साथ, आखिरकार अप्स-एन्वायरमेंट एंटाइटेलमेंट को मेरे ऐप में जोड़ा गया। धन्यवाद!
एम। लुइसा कैरियन

38

XCode 8 में आपको अपने लक्ष्य पर क्षमताओं टैब में पुश को सक्षम करने की आवश्यकता है, प्रावधानों और प्रमाणपत्रों पर सब कुछ सक्षम करने के शीर्ष पर: Xcode 8 "एप्स-पर्यावरण पात्रता एप्लिकेशन के हस्ताक्षर से गायब है" सबमिट पर

मेरा ब्लॉग यहाँ इस बारे में पोस्ट ।


8
यह ऐसा क्लासिक एप्पल है। जब मैं एक बिल्ड प्रस्तुत करता हूं, उसके दो घंटे बाद वे उस मुद्दे के बारे में एक त्रुटि संदेश भेजते हैं, जिसे मैंने लंबे समय से हल किया है (देव पोर्टल में पुश अधिसूचना एप्लिकेशन सेवा को सक्षम करना) और इसे 404 के लिंक के साथ समझाया गया है। तब यह पता चलता है कि असली समस्या यह है कि वे अपने सॉफ्टवेयर के एक नए संस्करण में अपग्रेड करते समय मेरी सेटिंग्स को माइग्रेट नहीं करते हैं (कि मैं बंद हूं)। ओह।
रेम्ब्रांट Q. आइंस्टीन

3
एक ही कहानी यहाँ। हमने Apple बग के रूप में त्रुटि संदेश को लगभग खारिज कर दिया।
वैदिक

23

मुझे एक अलग कारण के लिए यह संदेश मिला - मैंने पहले ऐप स्टोर डिस्ट्रीब्यूशन प्रोफाइल बनाने के बिना एक्सकोड के माध्यम से एक ऐप सबमिट किया। मेरा मानना ​​है कि अगर आपने एक स्थापित किया है तो Xcode स्वतः ही वाइल्डकार्ड ऐप स्टोर प्रोफाइल का उपयोग करता है। लेकिन एक ऐप पुश नोटिफिकेशन का उपयोग करता है इसके लिए खुद की प्रोफ़ाइल की आवश्यकता होती है।

फिक्स ऐप के लिए एक नया ऐप स्टोर डिस्ट्रीब्यूशन प्रोफाइल बनाना है। फिर आप इसे डाउनलोड करते हैं, इसे Xcode पर खींचते हैं, और अपनी परियोजना को संशोधित करते हैं नई सेटिंग्स का उपयोग करने के लिए सेटिंग्स> कोड साइनिंग> रिलीज़ करें।


11

@Vaiden द्वारा दिए गए जवाब से, Xcode 8 में, आप लक्ष्य का चयन करके और "फिक्स समस्या" पर क्लिक करके इस समस्या को हल कर सकते हैं। बेशक, आपको अभी भी Apple डेवलपर पोर्टल में पुश नोटिफिकेशन सेट करने की आवश्यकता होगी (आप नए "ऑटोमैटिकली मैनेज साइनिंग" विकल्प का उपयोग करके प्रक्रिया को थोड़ा सरल कर सकते हैं, जो आपको प्रोविज़निंग प्रोफाइल को डाउनलोड करने की परेशानी से बचाता है)।

मुझे ठीक करें विकल्प


8

इस समस्या में भाग लेने वालों के लिए जो वास्तव में अपने ऐप में पुश सूचनाओं का उपयोग कर रहे हैं:

हमारे पुश सीट्स हाल ही में समाप्त होने वाले थे, इसलिए हमने Apple द्वारा उल्लिखित मानक तरीके से नए डेव / प्रोडक्ट पुश सीर्ट बनाए (मैं यहाँ इसके बारे में विस्तार से नहीं बताऊँगा, अपडेट करते समय वेब पर इस पर बहुत सारी जानकारी है। उपयोग के एक और वर्ष के लिए आपके पुश सेर)।

हालाँकि ऐसा करने के बाद, इस प्रश्न में समस्या उत्पन्न हो गई। कोई फर्क नहीं पड़ता कि हमने क्या किया, हमने अपना ऐप सबमिट करने के बाद Apple से यह ईमेल प्राप्त किया। जब हमने Apple सदस्य केंद्र में हमारे वितरण प्रोविज़निंग प्रोफाइल की सेटिंग्स की जाँच की, तो सब कुछ ठीक लग रहा था (पुश को हमारे ऐप आईडी के लिए दोनों ठेस / देव के लिए सक्षम किया गया था, और हमारा वितरण प्रावधान प्रोफ़ाइल अभी भी इस ऐप आईडी से जुड़ा था, हमने शाब्दिक रूप से बनाया है एक और वर्ष के लिए नए पुश सिरेट्स जैसा कि मानक अभ्यास है)।

अंत में, यह वही है जो इसे मेरे लिए हल कर रहा है:

  1. अपनी ऐप आईडी की ओर इशारा करते हुए एक नया वितरण प्रोविज़निंग प्रोफाइल बनाएं (अपने वर्तमान को चातुर्य में छोड़ दें)
  2. Xcode में, सेटिंग्स> खातों के माध्यम से अपने प्रावधान प्रोफाइल को ताज़ा करें> अपना खाता चुनें> विवरण> ताज़ा करें आइकन पर क्लिक करें
  3. मैन्युअल रूप से अपने ऐप के लिए एंटाइटेलमेंट प्लिस्ट फ़ाइल बनाएं:
    • फ़ाइल मेनू> नई फ़ाइल ...
    • IOS> संसाधन> संपत्ति सूची चुनें
    • नई फ़ाइल का नाम "foo.entitlements" (आमतौर पर, "फू" लक्ष्य नाम है)
    • शीर्ष-स्तरीय आइटम जोड़ने के लिए "एंटाइटेलमेंट फ़ाइल" के बगल में (+) पर क्लिक करें (संपत्ति सूची संपादक फ़ाइल एक्सटेंशन के कारण सही स्कीमा का उपयोग करेगा)
  4. सुनिश्चित करें कि यह एंटाइटेलमेंट फ़ाइल आपके लक्ष्य की बिल्ड सेटिंग्स (लक्ष्य> बिल्ड सेटिंग्स> "एंटाइटेलमेंट्स के लिए खोज करें) में उपयोग की जा रही है, CODE_SIGN_ENTITLEMENTS में आपके द्वारा बनाई गई एंटाइटेलमेंट फ़ाइल का पथ सेट करें)
  5. सुनिश्चित करें कि आपके टारगेट में प्रोविज़निंग प्रोफाइल / कोड साइनिंग आइडेंटी सही तरीके से आपके डिस्ट्रीब्यूशन प्रोविज़निंग प्रोफाइल / साइनिंग आइडेंटी पर सेट है (यह जानकारी होनी चाहिए)
  6. मुझे 100% यकीन नहीं है अगर यह प्रभावित हुआ है (यह लक्ष्य सेटिंग्स के बाद से परियोजना सेटिंग्स को ओवरराइड नहीं करना चाहिए, लेकिन मैंने इसे वैसे भी किया है), सुनिश्चित करें कि आपके प्रोजेक्ट की प्रोविज़निंग प्रोफ़ाइल / हस्ताक्षर पहचान आपके लक्ष्य से मेल खाती है
  7. आपके द्वारा की गई एंटाइटेलमेंट फ़ाइल में, खाली फ़ाइल में राइट क्लिक करें और "रॉ कीज / वैल्यू दिखाएं" चुनें।
  8. "Aps-environment" नामक एंटाइटेलमेंट फ़ाइल में एक नई प्रविष्टि जोड़ें और इसे "उत्पादन" के लिए सेट करें
  9. एक कुंजी नोट, यदि आप पहले किचेन-एक्सेस-ग्रुप एंटाइटेलमेंट का उपयोग कर रहे थे, तो आप उस कुंजी को यहां भी जोड़ना चाहेंगे क्योंकि किसी कारण से यह मैन्युअल रूप से करते समय मेरे लिए क्लियर हो गया। सुनिश्चित करें कि मूल्य पिछले बिल्ड में उपयोग किए गए मूल्य के समान है (आप ऑर्गनाइज़र में पिछले बिल्ड को ढूंढकर मूल्य पा सकते हैं, ऐप स्टोर पर सबमिट करने का प्रयास कर सकते हैं, अपनी टीम का चयन कर सकते हैं, फिर ऐप सबमिट करने से पहले तीर के बगल में टैप करें। एंटाइटेलमेंट का विस्तार करने के लिए "(एक्स) एंटाइटेलमेंट्स" स्ट्रिंग और किचेन-एक्सेस-ग्रुप एंटाइटेलमेंट का मूल्य देखें।
  10. अपने ऐप को आर्काइव करें और अंतिम "सबमिट" बटन पर पहुंचने के बिंदु पर सबमिट करने का प्रयास करें। आपको यह देखना चाहिए कि यह एप्लिकेशन अब आपके द्वारा सदस्य केंद्र में बनाए गए नए प्रोविजनिंग प्रोफाइल के साथ बनाया गया था। अब इसे रद्द करें।
  11. Apple सदस्य केंद्र पर वापस जाएं और चरण 1 में आपके द्वारा बनाई गई नई प्रोविज़निंग प्रोफ़ाइल को हटा दें।
  12. Xcode में वापस, चरण 2 को दोहराते हुए अपनी प्रोविज़निंग प्रोफाइल सूची को एक बार फिर से ताज़ा करें।
  13. अब अपने ऐप को फिर से आर्काइव करें, और आपको यह देखना चाहिए कि ऐप पुराने डिस्ट्रिब्यूशन प्रोविज़निंग प्रोफाइल के साथ बनाया गया था, जिसे आप इस्तेमाल करना चाहते थे और सही-सही एप्स-एनवायरनमेंट का अधिकार है। सबमिट करें और आप कर रहे हैं।

मुझे पता है कि यह उतना विस्तृत नहीं है जितना कि यह स्क्रीनशॉट होना चाहिए, मैं इसे स्क्रीनशॉट के साथ अपडेट करने की कोशिश करूंगा जब मैं कर सकता हूं, लेकिन फिलहाल मैं एक समय की कमी में हूं और अभी जिस्ट प्राप्त करना चाहता हूं मैंने वहाँ क्या किया। इस बात की भी बहुत संभावना है कि मेरे द्वारा बताए गए कुछ या अधिकांश कदम आवश्यक नहीं हैं, मैं उन्हें यहां रख रहा हूं क्योंकि मैंने उन्हें किया था और हो सकता है कि वे अंतिम समाधान के लिए आगे आए हों।


धन्यवाद। # मेरे लिए 8 विकास के लिए निर्धारित किया गया था, जो हमारा मुद्दा हो सकता है।
5:16 पर

बहुत बहुत धन्यवाद, इस शर्मनाक पर एक पूरा दिन बर्बाद कर दिया, चरण # 4 समस्या थी, किसी कारण के लिए CODE_SIGN_ENTITLEMENTS को निर्दिष्ट किए बिना एंटाइटेलमेंट को केवल ऐप स्टोर अपलोड पर अनदेखा किया गया था।
मार्क काजाकोव

5

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


4

मुझे इस समस्या का सामना करना पड़ रहा था यहां तक ​​कि मैं अपने ऐप में सभी पर पुश नोटिफिकेशन का उपयोग नहीं कर रहा था। नई प्रोविजनिंग प्रोफाइल भी मेरे लिए काम नहीं करती थी। मैंने क्या किया: -

1. केवल तदर्थ और ऐप स्टोर के लिए नए नए प्रमाणपत्र बनाएं।

2. फिर इस प्रमाण पत्र के साथ वितरण प्रोफ़ाइल बनाते हैं और Xcode के साथ प्रोफ़ाइल को एकीकृत करते हैं।

फिर बिना किसी चेतावनी के स्वीकृत इस प्रोफाइल के साथ नव प्रस्तुत बिल्ड।


2
मैंने यह कोशिश की - मदद नहीं की। अभी भी लापता पुश सूचनाएं बात हो रही हैं .. मैं पुश सूचनाओं का उपयोग नहीं करता हूं!
एडम

2

मेरे मामले में, यहां तक ​​कि मैंने एक myapp.profile बनाया और इसे मैन्युअल रूप से xcode में सेट किया, और जब मैंने "खोजक में शो" चुना और एम्बेडेड.mobileprovision स्थित किया और यह सुनिश्चित करने के लिए जाँच की कि फाइल में कोई अप्स-एनवायरनमेंट है, तो त्रुटि। अभी तक वहीँ।

मैं तब डेवलपर केंद्र पर गया और पाया कि XC: myapp.profile की स्थिति अमान्य है। मैंने इसे अपडेट किया और XC: myapp.profile स्थापित किया और इसने ठीक काम किया।

मुझे लगता है कि xcode प्रोफाइल को प्रबंधित करने की कोशिश कर रहा है और आपको स्टोर करने के लिए अपना बाइनरी सबमिट करने पर प्रोविजनिंग प्रोफाइल की जाँच करने की आवश्यकता है, और यह सुनिश्चित करना कि यह सही है। और अन्य उत्तरों के अनुसार यह विभिन्न कारणों से हो सकता है इसलिए यह वास्तव में कष्टप्रद हो सकता है।

अपडेट करें:

एक बार जब आप डाउनलोड किए गए प्रोफ़ाइल के साथ साइन इन कर लेते हैं और पुष्टि करते हैं कि aps-environmentजब आप सबमिट करने की कोशिश कर रहे थे App Store, तो आपको प्रोफ़ाइल और कोड साइनिंग इकाई को स्वचालित और में बदलने में सक्षम होना चाहिए iOS Developer। आशा है कि इसे Xcode 7 में सुधार किया जा सकता है।


मैंने सभी प्रोफाइलों की जाँच की है और XC: प्रोफ़ाइल को भी अपडेट किया है और इसमें कोई एस्प-एनवायरनमेंट कुंजी शामिल नहीं है फिर भी मुझे बार-बार एक ही मुद्दा मिला। किसी भी तरह की सहायता को आभार समझेंगे। और हाँ, मुझे आवेदन में लागू किसी भी धक्का सूचना की आवश्यकता नहीं है
iOSDev

क्या आप प्रोविज़निंग प्रोफाइल की बाइनरी कंटेंट की जाँच करके यह सुनिश्चित कर सकते हैं कि स्ट्रिंग "aps-environment" अंदर है या नहीं? अगर यह अंदर है तो आपको इससे छुटकारा पाने के लिए कोई रास्ता निकालना होगा, अन्यथा आपको यह सुनिश्चित करने की ज़रूरत है कि प्रोफ़ाइल वह है जिसके साथ आप अपना ऐप साइन कर रहे हैं। किसी भी तरह से एक समस्या हो गई है।
superarts.org

1
मैंने इसे दो बार जांचा है और अधिक जानने का प्रयास किया है लेकिन कोई भाग्य नहीं। ऐसा कोई स्ट्रिंग नहीं है लेकिन खोज के 2 दिनों के बाद और कोशिश करने पर, मुझे एक बात समझ में आ गई कि यह मुद्दा Xcode 7 बीटा के साथ है, मेरे कोड के साथ नहीं है :) Xcode 6.4 के माध्यम से समान निर्माण पूरी तरह से काम कर रहा है और Apple रिपोर्टिंग से कोई ईमेल नहीं है मुद्दा तो कोड या प्रोफ़ाइल के साथ नहीं Xcode 7 बीटा 4 के साथ मुद्दा है।
iOSDev

2

मेरे लिए यही तय था। (मैं पहले से ही क्षमताओं को चालू / बंद करने की कोशिश कर रहा था, प्रोविजनिंग प्रोफाइल को फिर से बनाना, आदि)।

में सेटिंग्स बिल्ड टैब, में कोड हस्ताक्षर पात्रता , मेरे .entitlements फ़ाइल नहीं सभी वर्गों के लिए लिंक था। एक बार जब मैंने इसे किसी भी SDK अनुभाग में जोड़ा, तो त्रुटि हल हो गई।

यहाँ छवि विवरण दर्ज करें


2

एक एक्सपो 'इजेक्ट' ऐप के लिए इसे हल करने के लिए, मैं क्षमताओं टैब पर गया, पुश सक्षम किया, फिर इसे फिर से अक्षम कर दिया। इसने .NSitlements फ़ाइल से APNS 'एंटाइटेलमेंट' सेटिंग को हटा दिया।


मेरे "
इजेक्टेड

1

मेरे पास एक ही समस्या थी और मेरा समाधान लक्ष्य -> ​​क्षमताओं से धक्का अधिसूचना हकदार को जोड़ना था।


0

यह मेरे साथ अचानक हुआ क्योंकि मेरे ऐप की वितरण प्रोफ़ाइल समाप्त हो गई थी। Xcode ने इसके बजाय वाइल्डकार्ड प्रोफ़ाइल का उपयोग करना शुरू किया, जिसमें पुश नोटिफिकेशन एंटाइटेलमेंट सक्षम नहीं था। मुझे कोई चेतावनी नहीं मिली। तय करना आसान था; मुझे सिर्फ Apple डेवलपर सदस्य केंद्र में अपने ऐप के लिए एक और वितरण प्रोफ़ाइल तैयार करना था, इसे डाउनलोड करना और Xcode में इंस्टॉल करने के लिए डबल-क्लिक करना।


0

यहाँ पर कुछ अच्छे सुझाव हैं।

मीना द्वारा प्रदान किए गए अंतिम स्क्रीनशॉट का उल्लेख करते हुए, शुरू में मेरे ऐप को संग्रहीत करने के बाद, अपलोड करने के दौरान उल्लिखित प्रोविजनिंग प्रोफाइल में वाइल्डकार्ड (XC। *) था। ये गलत है।

इसे हल करने के लिए कुछ काफी प्रयास किए गए। मुझे उन सुझावों का एक संयोजन करना था जो साइमन वुडसाइड और मीना फॉज़ी ने प्रदान किए थे।

यदि आपके पास अपने प्रोजेक्ट से संबंधित कोई मौजूदा प्रमाण पत्र और प्रोविजनिंग प्रोफाइल है, तो अब उन सभी को स्थानीय रूप से हटाने का एक अच्छा समय होगा, और उन सभी को दूरस्थ रूप से रद्द कर दें। अपने आप को एक नई शुरुआत दें।

मीना फ़ॉज़ी का विस्तृत सुझाव उत्कृष्ट है। मीना के सुझाव को पूरा करते हुए, यदि सही ढंग से प्रदर्शन किया जाता है, तो आपको ऑनलाइन ध्यान रखना चाहिए।

साइमन का सुझाव दर्ज करें। दो चीजें जो मुझे अपने प्रोजेक्ट के अंदर जांचनी थीं। XCode का उपयोग करते हुए, यहां जाएं:

परियोजना -> निर्माण सेटिंग्स -> कोड हस्ताक्षर

कोड साइनिंग आइडेंटिटी और प्रोविजनिंग प्रोफाइल गुणों की समीक्षा करें । सुनिश्चित करें कि आप उन दो गुणों को अपने प्रोजेक्ट नाम से सेट करते हैं। XCode को स्वचालित रूप से आपके लिए चयन करने की अनुमति न दें, और कुछ सामान्य कोड पर हस्ताक्षर करने वाली पहचान (जैसे Iphone डेवलपर) का उपयोग न करें।

सुनिश्चित करें कि आप संग्रह करने का निर्णय लेने से पहले अपने डिवाइस पर वास्तव में ऐप इंस्टॉल कर सकते हैं।


0

सबसे बड़ी समस्या मैं सक्षम करने के बाद किया है कि Push Notificationसे Capabilitiesऔर सभी प्रमाणपत्र रीमेकिंग वह यह है कि लक्ष्य नाम और फ़ोल्डर का नाम जहां जमा हो गया था परियोजना 2 तार से बनाया गया था अंतरिक्ष से अलग कर दिया। अंतरिक्ष को हटाने के बाद सब ठीक काम किया!


1
मेरा ऐप पुश नोटिफिकेशन का उपयोग नहीं कर रहा है लेकिन फिर भी मुझे ऐप्पल से यह चेतावनी मिल रही है। कृपया सुझाव दें
चांदनी

0

मुझे यह समस्या थी क्योंकि पिछले मैनुअल संपादन के कारण मेरी एंटाइटेलमेंट फ़ाइल विकृत हो गई थी। मैंने गलत रूप से स्वरूपित एंटाइटेलमेंट एंट्री सिंटैक्स को हटा दिया और फिर मैं क्षमताओं टैब में "फिक्स" पर क्लिक कर सकता था और एक्सकोड ने एंटाइटेलमेंट को मेरी फ़ाइल में जोड़ा।

यहाँ एक उचित स्वरूपित एंटाइटेलमेंट फ़ाइल (" Runner.entitlements") का एक उदाहरण दिया गया है :

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>aps-environment</key>
    <string>development</string>
    <key>com.apple.developer.applesignin</key>
    <array>
        <string>Default</string>
    </array>
</dict>
</plist>

0

FIX IDEA अरे दोस्तों तो मैंने एक ऐप बनाया है और किसी भी तरह के पुश नोटिफिकेशन फंक्शन का इस्तेमाल नहीं किया है लेकिन फिर भी मुझे एक ईमेल मिला है। बंडल पहचानकर्ता के प्रमाण पत्र, आईडी और प्रोफाइल की जांच करने के बाद, मैंने ऐप्पल स्टोर में अपने ऐप को ऐप्पल डेवलपर पोर्टल में कनेक्ट करने के लिए इस्तेमाल किया, मुझे एहसास हुआ कि पुश नोटिफिकेशन चालू थे।

आपको क्या करना है:

ऐप्पल डेवलपर लॉगिन साइट पर जाएं जहां आप अपने प्रमाणपत्रों का प्रबंधन कर सकते हैं 2. दाईं ओर "प्रमाणपत्र, आईडी और प्रोफाइल" टैब चुनें। 3. अब "पहचानकर्ता" चुनें और सूची से दाईं ओर बंडल आईडी 5. अब। नीचे स्क्रॉल करें जब तक आप पुश अधिसूचना 6 देखें। इसे बंद कर दें। अपने निर्माण को संग्रहीत करें और इसे Apple स्टोर कनेक्ट से पुनः लोड करें

आशा करता हूँ की ये काम करेगा!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.