2016-11-14 15 views
19

क्या कोई इस समस्या का सामना कर रहा है?एक्सकोड 8.1 "प्रोविजनिंग प्रोफाइल में एपीएस-पर्यावरण एंटाइटेलमेंट शामिल नहीं है"

कुंजी के बाद दृढ़ता की समस्याएं और सूचना पुनर्प्राप्ति के बाद मैंने क्षमताओं में कीचेन साझाकरण सुविधा सक्षम की थी। यह एक फ़ाइल बनाने बुलाया .entitlements

तो करने के लिए था, जब मैं आर्काइव चलाने वाला यह त्रुटि आती:

Check Dependencies: 
Provisioning profile doesn't include the aps-environment entitlement. 
Code signing is required for product type 'Application' in SDK 'iOS 10.1' 

मैं ओएस एल कैप्टन 10.11.6 उपयोग कर रहा हूँ, Xcode 8.1

अगर कोई मदद कर सकता है।

Pleaseeee ....

+1

* ए पी एस पर्यावरण * करने के लिए एप्पल पुश सूचना सेवा से संबंधित है – vadian

उत्तर

34

अपने लक्ष्य पर Capabilities टैब की जाँच करें और सुनिश्चित करें कि Add the Push Notifications entitlement to your entitlements file एक जाँच चिह्न (पुश सूचनाएं से कम) से पता चलता बना। यदि यह कोई त्रुटि दिखाता है, तो ठीक करें और आपको जाने के लिए अच्छा होना चाहिए।

+0

शांत thnks यह मेरे लिए काम किया –

2

यह भी सत्यापित करें कि डेवलपर पोर्टल (developer.apple.com) पर बनाए गए सेब आईडी में पुश नोटिफिकेशन सक्षम हैं। जब मैंने ऐप आईडी पर पुश अधिसूचना को सक्षम करने से पहले प्रावधान प्रोफ़ाइल बनाई तो मुझे इसका सामना करना पड़ा, इसलिए मुझे ऐप आईडी संपादित करना पड़ा।

0

जब आप अपने ऐप में पुश नोटिफिकेशन जोड़ते हैं।

यदि आपके पास पहले से ही एक प्रावधान प्रोफ़ाइल है।

यह अमान्य हो जाएगा।

आप developer.apple.com

संपादित अपने प्रावधान प्रोफ़ाइल की जाना है।

फिर नव निर्मित एक डाउनलोड करें और उसी पर डबल क्लिक करें।

एक्सकोड स्वचालित रूप से अंतिम व्यक्ति को बदल देगा जो अमान्य हो गया है।

1

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

अपनी पसंद के टेक्स्ट एडिटर में अपनी एंटाइटेलमेंट फ़ाइल खोलें।

मैं अपने पात्रता फ़ाइल में डुप्लिकेट प्रविष्टियों निम्नलिखित था:

<key>aps-environment</key> 
<string>development</string> 
<key>com.apple.developer.aps-environment</key> 
<string>development</string> 

कोशिश दो कुंजी-मान जोड़ों में से एक को हटाने। मेरे लिए, पहली प्रविष्टि aps-environment को हटाने से समस्या हल हो गई।

-2

मैं "आयनिक पैकेज" और मेरे लिए यह काम का उपयोग करें: https://developer.apple.com/account/ios/profile

  • पुनर्जीवित करने के लिए

    1. जाओ https://developer.apple.com/account/ios/identifier/bundle
    2. संपादित करें "iOS एप्लिकेशन ID" जाँच "पुश सूचनाएं"
    3. जाने के लिए और ऐप डाउनलोड करें "आईओएस प्रोविजनिंग प्रोफाइल"
    4. आयनिक ऐप पैनल में प्रमाणपत्रों में ".mobileprovision" फ़ाइल दोबारा भेजें
    5. काम फिर से "आयनिक पैकेज ..." कमांड
  • 0

    लक्ष्य -> ​​क्षमताओं

    सुनिश्चित करें कि आपके हकों फाइल करने के लिए पुश जोड़े सूचनाएं पात्रता सुनिश्चित पुश सूचनाएं तहत एक जाँच चिह्न को दर्शाता है।

    यदि यह ठीक करने से कोई त्रुटि दिखाता है।

    enter image description here

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