2016-09-14 16 views
6

पर काम नहीं कर रहा है आईओएस 10 के नए अपडेट को स्थापित करने के बाद, पुश नोटिफिकेशन काम नहीं कर रहे हैं, जबकि कोड का एक ही कार्यान्वयन आईओएस 9 के लिए काम कर रहा है। क्या पुश अधिसूचना के लिए आईओएस 10 के लिए कोई नई बात है । जैसा कि, मैं इसे समझने में सक्षम नहीं हूं। साथ ही, क्षमताओं के तहत पुश अधिसूचना चालू करना आवश्यक है।पुश अधिसूचना आईओएस 10

+0

.entitlements आप क्यों यह काम नहीं कर रहा लगाने के लिए कुछ भी करने की कोशिश की है? आपने इसे कैसे कार्यान्वित किया है? क्या आपको कोई त्रुटि या चेतावनी मिल रही है? – Lion

+2

इसे देखें http://stackoverflow.com/questions/39382852/didreceiveremotenotification-not-being-called-when-i-tap-on-notification-on-ios/39383027#39383027 –

+1

@ Anbu.Karthik मैंने उस पोस्ट को देखा है , उस स्थिति में उन्हें अधिसूचना मिली लेकिन उन्होंने किया गया नोटिस नोटिफिकेशन नहीं कहा गया था, जबकि मेरे मामले में मुझे केवल अधिसूचना प्राप्त नहीं हुई थी। –

उत्तर

10

एक्सकोड 8 जीएम के साथ आईओएस 10 के लिए कुछ बदलावों की आवश्यकता है आपको पुश नोटिफिकेशन के काम पाने के लिए UserNotification.framework और उनके प्रतिनिधि तरीकों को लागू करने की आवश्यकता है और क्षमताओं में पुश अधिसूचनाएं सक्षम करने की आवश्यकता है।

आपको नया UserNotification.framework आयात करना होगा। कृपया इस लिंक का पालन करें: Push notification issue with iOS 10

+1

लिंक के लिए धन्यवाद, क्षमताओं के तहत पुश नोटिफिकेशन सक्षम करना सहायक था। पहले यह आईओएस 9 और नीचे के लिए काम करता था, क्षमताओं के तहत कोई बदलाव किए बिना। हालांकि मुझे स्पष्ट नहीं है कि हम आईओएस 10 के मामले में क्यों कर रहे हैं। –

+1

क्षमताओं में पुश अधिसूचनाओं को सक्षम किए बिना, मुझे सेब से डेवलपर खाते में ईमेल प्राप्त हो रहा था: गुम पुश अधिसूचना एंटाइटेलमेंट - आपका ऐप ऐप्पल पुश अधिसूचना के साथ पंजीकरण करने लगता है सेवा, लेकिन ऐप हस्ताक्षर के अधिकारों में "एपीएस-पर्यावरण" एंटाइटेलमेंट शामिल नहीं है। तो मैंने इसके चारों ओर काम किया और इसे क्षमताओं में ढूंढ लिया। –

+1

ठीक है, तो धक्का क्षमताओं में पुश अधिसूचना को सक्षम किए बिना काम कर रहे थे ?? और क्या आप एंटाइटेलमेंट में या .plist –

1

आईओएस 10 पर आवश्यक है पुश नोटिफिकेशन एंटाइटेलमेंट जोड़ें, इसलिए यदि आप "समस्या ठीक करें" समस्या स्वचालित रूप से हल हो जाएगी।

Problem

2

पुश नोटिफिकेशन क्षमताओं Xcode 7. के हिस्से के रूप आवश्यकता नहीं थी सक्षम करने से यह अब Xcode 8. में आवश्यक है Xcode 8 में पुश सूचनाएं क्षमताओं को सक्षम करके, यह निम्न परिवर्तन जोड़ देंगे:

project.pbxproj

com.apple.Push = { 
    enabled = 1; 
}; 

* (विकास के लिए)

<key>aps-environment</key> 
<string>*development*</string> 
.entitlements

* (उद्यम और उत्पादन के लिए)

<key>aps-environment</key> 
<string>*production*</string> 
संबंधित मुद्दे