2012-01-24 10 views
5

मैं अपने ऐप में एक स्थानीय अधिसूचना चुके हैं, लेकिन किसी कारण से, अनुप्रयोग एक "1" आइकन के साथ स्थापित करता है। इसे खोलना और इसे बंद करना ऐसा लगता है कि यह दूर नहीं जा रहा है। मैं अनुप्रयोग प्रतिनिधि में application.applicationIconBadgeNumber = 0; टाइप किया, और मेरी सूचना क्षेत्र में localNotif.applicationIconBadgeNumber = 0; है। क्या किसी को पता है कि मैं क्या खो रहा हूँ? धन्यवाद!iOS: ऐप्लिकेशन आइकन बिल्ला नहीं जाना होगा दूर

+0

क्या बैज गिनती को भी अपडेट करने का तरीका है? एक साधारण NSLog चलाएं और जांचें। – CodaFi

+0

@CodaFi मैं अनिश्चित हूँ अगर मैं भी एक है, खेद मैं अभी भी बहुत ही इस के लिए नए और जैसा कि मैंने जाना सीख रहा हूँ। वह कोड कैसा दिखता है? – John

+2

मुझे लगता है कि आपको यही चाहिए। संभावित शिकार: http://stackoverflow.com/questions/5553179/how-to-remove-the-cancel-applicationiconbadgenumber-from-localnotification – CodaFi

उत्तर

15

यह काम करना चाहिए। इसे एप्लिकेशन में रखेंडिडफिनिश अपने ऐप प्रतिनिधि फ़ाइल में लॉन्च करना (या कहीं और, लेकिन यह परीक्षण करने के लिए एक अच्छी जगह है)।

[UIApplication sharedApplication].applicationIconBadgeNumber = 0; 
+0

बहुत बढ़िया आपको बहुत बहुत धन्यवाद! – John

+0

आप केवल तब उपयोगकर्ता वास्तव में अधिसूचना पर उपयोग किया गया है तो आवेदन में अपने कोड डाल संख्या को समायोजित करना चाहते हैं: didReceiveLocalNotification। –

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