如何清除iOS远程通知

时间:2012-11-05 14:33:01

标签: ios apple-push-notifications

在向APN服务器发送消息后,每次打开应用程序时,didReceiveRemoteNotification都会调用并接收推送数据,我该如何摆脱它们?

UIApplicationLaunchOptionsRemoteNotificationKey为空

在我进行了一些搜索之后,我在代码中添加了这两行,但它仍然无法正常工作

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

1 个答案:

答案 0 :(得分:1)

如果您的徽章计数已经为0,则将其设置为0将不起任何作用。尝试首先将徽章计数设置为无意义的数字,然后将其设置为0.

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