How can I remove the badge number if I click on close button in push notification?
Asked Answered
P

2

13

I am working with push notifications. When I get a notification it comes with 2 button, view and close. If I click on view it opens the app and when I click the close button it does nothing but a badge number appears on the app icon. Then when I open my app again that badge number should disappear but it doesn't. How can I remove that badge number if user clicks on app icon? Thanx

Photic answered 28/2, 2011 at 15:57 Comment(0)
H
40

put the following code somewhere in your applicationDidFinishLaunching or applicationDidBecomeActive.

[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
Headsail answered 28/2, 2011 at 17:34 Comment(0)
S
1

What you could do is omit the badge key from your remote notification so that any badge number currently shown is removed. If you want a badge to show up if the user taps View, you can set a badge number using [UIApplication sharedApplication].applicationIconBadgeNumber.

But I'm not sure why you'd want to do this.

Sanctify answered 28/2, 2011 at 17:45 Comment(2)
what if user click close button? i have done that view button clicked part before.Photic
The notification will remove the badge, so there wil be no badge if the user taps Close. As mentioned here, "If [the badge property] is absent, any badge number currently shown is removed."Sanctify

© 2022 - 2024 — McMap. All rights reserved.