单击并启动应用程序时,是否可以从通知中心删除推送通知?
大多数应用程序似乎都保留了通知。我在另一个问题上读到:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
可能有用,但对我不起作用。
一旦点击,Facebook 应用程序似乎肯定会删除推送通知。
单击并启动应用程序时,是否可以从通知中心删除推送通知?
大多数应用程序似乎都保留了通知。我在另一个问题上读到:
[[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
您将保留徽章计数,并在通知中心点击推送通知时清除它。