是否可以在点击通知中心并启动应用时从通知中心删除推送通知?
大多数应用程序似乎都保留了通知。我在另一个问题上读到:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
可能有用,但对我不起作用。
一旦点击,Facebook 应用程序似乎确实删除了推送通知。
最佳答案
int badgeCount = [UIApplication sharedApplication].applicationIconBadgeNumber;
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
[[UIApplication sharedApplication] cancelAllLocalNotifications];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:badgeCount];
如果你把这个加到两个
- (void)applicationWillEnterForeground:(UIApplication *)application
和
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions (NSDictionary *)launchOptions
您将保留角标(Badge)计数,并在通知中心点击时清除推送通知。
关于ios - 单击时从通知中心删除通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9017348/