在向APN服务器发送消息后,每次打开应用程序时,didReceiveRemoteNotification
都会调用并接收推送数据,我该如何摆脱它们?
但UIApplicationLaunchOptionsRemoteNotificationKey
为空
在我进行了一些搜索之后,我在代码中添加了这两行,但它仍然无法正常工作
[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 0];
[[UIApplication sharedApplication] cancelAllLocalNotifications];
答案 0 :(得分:1)
如果您的徽章计数已经为0,则将其设置为0将不起任何作用。尝试首先将徽章计数设置为无意义的数字,然后将其设置为0.
[[UIApplication sharedApplication] cancelAllLocalNotifications];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 99];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 0];