Ios 以编程方式从通知栏中删除分接的APN

Ios 以编程方式从通知栏中删除分接的APN,ios,objective-c,iphone,apple-push-notifications,Ios,Objective C,Iphone,Apple Push Notifications,我无法从通知栏中删除点击推送通知 我已尝试使用此代码: [UIApplication sharedApplication].applicationIconBadgeNumber = 1; [UIApplication sharedApplication].applicationIconBadgeNumber = 0; 这将从通知栏中删除所有通知,任何人都可以帮助我 我最近两天一直在搜索,但没有找到解决方案。我相信您只是想从推送列表中删除点击的推送&而不是所有通知 默认情况下,苹果已经做到了

我无法从通知栏中删除点击推送通知

我已尝试使用此代码:

[UIApplication sharedApplication].applicationIconBadgeNumber = 1; 
[UIApplication sharedApplication].applicationIconBadgeNumber = 0; 
这将从通知栏中删除所有通知,任何人都可以帮助我

我最近两天一直在搜索,但没有找到解决方案。

我相信您只是想从推送列表中删除点击的推送&而不是所有通知

默认情况下,苹果已经做到了这一点。当您单击一个推送通知时,它将删除所有通知。在代码中,您所做的只是设置应用程序标识号,而与推送通知无关

我相信你想要的是移除刚刚敲击的推力,保持其余的推力不变。对吧?

嗯,这是可以做到的,但它有很多工作要做

  • 推送时,将数据保存在本地
  • 单击推送时,从本地数据中删除该推送
  • 关闭应用程序时,使用本地数据发送本地推送

  • 注意:要维护徽章编号,您需要在读取的推送时保持更新。

    您只想删除特定通知并保留其余的通知吗?是的,Fahim卡在最后2天您有什么解决方案请回复mecheck我的答案。。。它有一些工作。。。这是苹果的问题,我们必须用另一种方法来解决。你能给我一个相同的链接吗?不,我没有链接。为此,您需要学习SQLLite和本地推送通知…这就是SO的工作原理。。。我不能给你所有的代码和直接的答案。我的答案是有助于。。。你必须实施这些。。。