[[UIApplication sharedApplication] cancelAllLocalNotifications];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 0];'
我添加了上面的代码,didfinishLaunchingWithOptions
但是当用户在他的通知中心点击通知并进入我的应用程序时,通知不会被清除。
编辑:
我还尝试将其添加到我的代码中:
如果您尝试从消息中心清除消息,您还需要增加然后减少
application:didReceiveRemoteNotification:
方法中的标记,以便当用户通过按下通知进入您的应用程序时,消息中心也会清除,即:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 1];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 0];
[[UIApplication sharedApplication] cancelAllLocalNotifications];
如此处所述:iOS应用程序:如何清除通知?但通知仍然无法从通知中心清除