2

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

UIApplicationLaunchOptionsRemoteNotificationKey为空

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

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

1 回答 1

1

如果您的徽章计数已经为 0,则将其设置为 0 不会有任何效果。尝试先将徽章计数设置为无意义的数字,然后将其设置为 0。

[[UIApplication sharedApplication] cancelAllLocalNotifications];    
[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 99];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 0];
于 2013-03-27T14:11:55.387 回答