当app在后台运行时,如何清除didreceiveremoteNotification方法中的通知?

时间:2014-05-19 06:51:06

标签: ios

我需要在通知中心清除通知,当我点击通知中心的通知或在后台的应用程序时的徽章。我能够登录didreceiveremoteNotification。但不清除通知中心的通知。

2 个答案:

答案 0 :(得分:0)

您可以尝试接收通知时我一直使用的这两行

[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 0];
[[UIApplication sharedApplication] cancelAllLocalNotifications];

setApplicationIconBadgeNumber是一个多功能属性,用于设置徽章编号并清除通知

答案 1 :(得分:0)

如果我理解正确,您正试图清除推送通知的徽章。

如果是这样,请在

中使用此代码
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];

applicationDidBecomeActive