1

在IOS应用程序中,是否有任何选项可以清除单个通知或在点击后将其标记为已读?我认为苹果不提供此功能。他们只提供一次清除所有通知。我搜索了很多,但没有找到任何解决方案。虽然我发现在某些应用程序(例如 Gmail)中一次清除一个通知。

提前致谢!

4

2 回答 2

1

您可以在此属性中设置数字

 [UIApplication sharedApplication].applicationIconBadgeNumber

例如将其减少一

[UIApplication sharedApplication].applicationIconBadgeNumber -= 1;

将其设置为特定值

[UIApplication sharedApplication].applicationIconBadgeNumber = 5;
于 2012-07-02T13:11:11.620 回答
1

我不知道这将如何与推送通知一起使用,但您可以取消单个本地通知,如下所示:

[[UIApplication sharedApplication] cancelLocalNotification:notification];

您可以获得对 App Delegateapplication:DidReceiveLocalNotification方法点击的通知的引用。

于 2012-07-02T14:00:42.603 回答