स्विफ्ट- पुश नोटिफिकेशन बैज नंबर निकालें?


86

मैं स्विफ्ट में आइकन बैज को हटाने की कोशिश कर रहा हूं, लेकिन PFInstallation अब काम नहीं कर रहा है। मैं यह कैसे करु?

जवाबों:


236

आप एप्लिकेशन बैज आइकन को 0 पर सेट करके "हटा" सकते हैं:

स्विफ्ट <3.0

UIApplication.sharedApplication().applicationIconBadgeNumber = 0

स्विफ्ट 3.0+

UIApplication.shared.applicationIconBadgeNumber = 0

यह प्रश्न दिखाता है कि आप इसका उपयोग कब कर सकते हैं: iOS में पुश नोटिफिकेशन बैज काउंट कैसे साफ़ करें?


4
तो क्या ऐप शुरू होने पर इसे हर बार 0 पर रीसेट करने के लिए मानक अभ्यास है?
कियान चेन

4
@ElgsQianChen वास्तव में इस बात पर निर्भर करता है कि आपका ऐप क्या करने वाला है / आपके दर्शकों के लिए सबसे अच्छा क्या है। यह सवाल शायद यूएक्स एसओ में बेहतर है।
ऑक्सीकग

1
दूसरा वह। शायद आप यह सुनिश्चित करना चाहते हैं कि उपयोगकर्ता वास्तव में अधिसूचना के कारण से निपटता है (उदाहरण के लिए, किसी अपठित संदेश को पढ़ने से पहले)। अलग-अलग ऐप इससे अलग तरीके से निपटते हैं। लॉन्च पर कुछ स्पष्ट, कुछ ऐप के भीतर उपयोगकर्ता कार्रवाई पर स्पष्ट।
निकोलस मियारी जूल

4
UIApplication.shared.applicationIconBadgeNumber = 0स्विफ्ट 3 के साथ
user3766930 19

मुझे लगता है कि यह समझ में आता है। जब उपयोगकर्ता ऐप से लॉग आउट होता है।
9


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.