2013-07-31 5 views
9

मैंने आईफोन ऐप में स्थानीय अधिसूचना बनाई है। और आइकन बैज नंबर सेट करें।साफ़ एप्लिकेशन का बैज संख्या

सभी काम अच्छे हैं। लेकिन अगर ट्रे में अधिसूचना हटाए जाने की तुलना में मेरे पास ट्रे में दो अधिसूचनाएं हैं और उपयोगकर्ता स्पष्ट बटन पर क्लिक करता है।

लेकिन आइकन की बैज संख्या एक जैसी है।

मैं बैज संख्या को शून्य पर सेट करना चाहता हूं।

धन्यवाद।

+0

ऐप लॉन्च करते समय आप आइकन बैज नंबर सेट कर सकते हैं। – Pratik

+0

हां। लेकिन जब मैं ट्रे साफ़ करता हूं तो मैं इसे रीसेट करना चाहता हूं। क्या यह संभव है? – Impossible

+5

'[यूआईपीप्लिकेशन साझा अनुप्रयोग]। एप्लिकेशन IconBadgeNumber = 0;' –

उत्तर

3

जो आप प्राप्त करना चाहते हैं केवल सर्वर अधिसूचनाओं का उपयोग करना संभव है। आप एप्लिकेशन खोलने के बिना स्थानीय रूप से बैज नंबर सेट नहीं कर सकते हैं। जब उपयोगकर्ता ट्रे को साफ़ करता है तो आपके पास कोई नियंत्रण नहीं होगा। उस पल में बैज गिनती सेट करने का कोई तरीका नहीं है। आवेदन didfinshlaunchingwithoptions में

+0

क्या ऐप लॉन्च होने पर उस ट्रे को कोई अधिसूचना मिल सकती है? – Impossible

+0

@ असंभव कोई रास्ता नहीं है। उस पल में आपका कोई नियंत्रण नहीं है। – Rushi

+0

तो, रुशी को स्पष्ट करने के लिए, आप जो कह रहे हैं वह यह है कि @ असंभव करना क्या असंभव है? – Robertibiris

9

उपयोग इस

 application.applicationIconBadgeNumber = 0; 
+0

जब आप ट्रे पर स्पष्ट बटन पर क्लिक करते हैं तो मैं बैज नंबर साफ़ करना चाहता हूं – Impossible

2

Swift3 के लिए, आप बिल्ला नंबर आपके आवेदन didFinishLaunchingWithOptions में इस लाइन के साथ साफ कर सकते हैं:

UIApplication.shared.applicationIconBadgeNumber = 0 

आप कोड में कहीं भी में इस लाइन का इस्तेमाल किया जा सकता है अगर आप भी चाहता हूँ।

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