删除我的应用图标上的徽章的代码是什么?当我收到推送时,当一个按钮被点击时,我需要移除它!
发布于 2009-11-26 20:18:05
objC:
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
swift:
UIApplication.sharedApplication().applicationIconBadgeNumber = 0;
发布于 2014-06-04 18:33:28
您可以通过在代码中添加以下代码行来从推送通知中删除徽章
(void)applicationDidBecomeActive:(UIApplication *)application
{
[[UIApplication sharedApplication] cancelAllLocalNotifications];
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
}
发布于 2012-05-25 19:18:29
至于iOS5,只是设置徽章号并不会删除通知中心中的推送通知。你必须这么做。
[[UIApplication sharedApplication] cancelAllLocalNotifications];
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
我已经测试过了。看起来cancelAllLocalNotifications
方法也适用于通知中心的推送通知。
https://stackoverflow.com/questions/1803344
复制相似问题