obl*_*iux 40 iphone xcode push objective-c
删除应用图标上的徽章的代码是什么?当我收到推送时,我需要在单击按钮时将其删除!
Fel*_*xyz 95
objC:
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
Run Code Online (Sandbox Code Playgroud)
迅捷:
UIApplication.sharedApplication().applicationIconBadgeNumber = 0;
Run Code Online (Sandbox Code Playgroud)
小智 9
您可以通过在代码中添加以下行来从推送通知中删除徽章
(void)applicationDidBecomeActive:(UIApplication *)application
{
[[UIApplication sharedApplication] cancelAllLocalNotifications];
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
}
Run Code Online (Sandbox Code Playgroud)
对于iOS5,只设置徽章编号不会删除通知中心的推送通知.你必须这样做......
[[UIApplication sharedApplication] cancelAllLocalNotifications];
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
Run Code Online (Sandbox Code Playgroud)
我已经测试了这个.看起来cancelAllLocalNotifications方法也适用于通知中心的推送通知.
| 归档时间: |
|
| 查看次数: |
24164 次 |
| 最近记录: |