我正在开发支持服务器侧推分数和获胜通知,用户游戏请求的游戏 .
一切正常,通知读取和响应存储到设备端 . 但是当通知推送到通知中心的时候 . 当我点击当时的通知时,它会从通知中心删除所有推送通知,其中包含以下代码:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:1];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
[[UIApplication sharedApplication] cancelAllLocalNotifications];
但我想从通知中心删除选定的远程通知 .
有没有办法删除单个远程通知 . 请帮助我 .
提前致谢 .
1 回答
取消 local 通知
如果您有获取对要取消的特定UILocalNotification实例的引用的方法,则可以在其上调用
cancelLocalNotification:
.尝试遍历所有计划的通知,以便通过以下方式获取该引用:
取消 remote 通知
这完全取决于服务器,如果没有适当的API在服务器端,则无法完成 .