以编程方式从通知栏中删除抽头APNS

时间:2015-03-17 05:52:40

标签: ios objective-c iphone apple-push-notifications

我被困在通知栏中删除了点击推送通知。

我已经尝试过使用此代码:

[UIApplication sharedApplication].applicationIconBadgeNumber = 1; 
[UIApplication sharedApplication].applicationIconBadgeNumber = 0; 

这将删除通知栏中的所有通知,任何人都可以帮助我。

我在过去两天搜索但没有找到解决方案。

1 个答案:

答案 0 :(得分:0)

我相信你只想删除推送列表中的轻击按钮。并非所有通知。

默认情况下Apple已经做到了这一点。当您单击一个推送通知时,它会删除所有通知。 在代码中,您正在执行的只是设置应用程序徽章编号,这与推送通知无关。

我相信你想要的只是轻拍推动并保持其余部分按原样。正确?

嗯,这可以做到,但它有很多工作。

  1. 推送时,请在本地保存数据。
  2. 单击推送时,从本地数据中删除该推送。
  3. 关闭应用时,请使用本地数据发送本地推送。
  4. 注意:要保持徽章编号,您需要保持读取的更新。