0

在横幅模式中点击选项时,我在尝试从通知中心删除交互式远程通知时遇到问题(见图)。好吧,我找不到这样做的方法(当您在阻塞的屏幕上滑动时,我希望有相同的行为)。我知道我可以使用本地通知来完成此操作:

 [[UIApplication sharedApplication] cancelAllLocalNotifications];

有谁知道如何使用交互式远程通知来做到这一点?

在此处输入图像描述

动画 Gif 取自:https ://nrj.io/simple-interactive-notifications-in-ios-8/

4

1 回答 1

2

尝试从通知中心删除该应用程序的所有通知。

这可能会对您有所帮助。

在 Appdelegate 里面的 handleActionWithIdentifier

添加以下代码

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:1];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];

例子

-(void) application:(UIApplication*) application handleActionWithIdentifier:(NSString *)identifier forLocalNotification:(UILocalNotification *)notification completionHandler:(void (^)())completionHandler {
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:1];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
}
于 2015-10-26T09:43:09.080 回答