2011-09-28 15 views
5

मैंने आईट्यून्स कनेक्ट पर ऐप पंजीकृत किया है। जब मैं डिवाइस पर ऐप चलाता हूं तो मुझे निम्न एपीएनएस त्रुटि मिलती है।ऐप्पल पुश अधिसूचना त्रुटि (एपीएस-पर्यावरण)

Error Domain=NSCocoaErrorDomain Code=3000 "no valid 'aps-environment' entitlement string found for application" UserInfo=0x19e890 {NSLocalizedDescription=no valid 'aps-environment' entitlement string found for application} 

मैंने एक्सकोड प्रोजेक्ट के साथ-साथ आईट्यून्स कनेक्ट में एक ही एपआईडी और बंडल पहचानकर्ता का उपयोग किया है।

इसके अलावा, मैं यह उल्लेख करना भूल गया कि ऐप एंटरप्राइज़ डेवलपर प्रोफ़ाइल के तहत पंजीकृत है और मैं इसे अपने व्यक्तिगत डेवलपर प्रोफ़ाइल के तहत चला रहा हूं।

उत्तर

9

आपने या तो प्रावधान पोर्टल में पुश अधिसूचनाएं सक्षम नहीं की हैं, या आप अपने ऐप को सही प्रमाणपत्र के साथ साइन नहीं कर रहे हैं जिसे आपने पुश अधिसूचनाएं सक्षम की थीं।

+0

डीबगिंग के घंटे के बाद, मेरी समस्या यह है कि मैं गलत प्रमाण पत्र का इस्तेमाल किया आवेदन पत्र पर हस्ताक्षर किया गया था। ऑर्गनाइज़र में जो कुछ था, उसे साफ करने के बाद -> लाइब्रेरी -> प्रोविजनिंग प्रोफाइल, ऐप सही तरीके से पंजीकृत है। मुझे दिशा देने के लिए धन्यवाद! – plang

+0

केवल प्रोविजन प्रोफाइल में एक नया डिवाइस जोड़ें और प्रमाणपत्र जेनरेट करें –

0

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

कोड हस्ताक्षर पहचान इस तरह दिखता है: http://i.stack.imgur.com/2l2hd.png

संबंधित मुद्दे