在使用推送通知時,如果想要點擊完某條信息後,將該app的所有通知信息清除,方法操作如下:
首先需要將badge number + 1
1、[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 1];
調用取消所有通知
2、[[UIApplication sharedApplication] cancelAllLocalNotifications];
最後將badge number置成0
3、[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 1];
注意:如果只是調用2,app無法準確清除通知消息。