在IOS应用中,是否有任何选项可以清除单个通知或在点击后将其标记为已读? 我的信念是Apple没有提供此功能。它们仅提供一次清除所有通知。 我搜索了很多,但没有找到任何解决方案。虽然我发现在某些应用中一次清除一个通知(例如Gmail)。
提前致谢!
答案 0 :(得分:1)
您可以在此属性中设置数字
[UIApplication sharedApplication].applicationIconBadgeNumber
例如将其减少一个
[UIApplication sharedApplication].applicationIconBadgeNumber -= 1;
将其设置为特定值
[UIApplication sharedApplication].applicationIconBadgeNumber = 5;
答案 1 :(得分:1)
我不知道推送通知的效果如何,但你可以取消这样的个别本地通知:
[[UIApplication sharedApplication] cancelLocalNotification:notification];
您可以获得对App Delegate application:DidReceiveLocalNotification
方法分析的通知的引用。