iOS 清除通知中心收到的APNS通知
阿新 • • 發佈:2019-02-12
下面內容轉載自:http://blog.csdn.net/zzzzzdddddxxxxx/article/details/42265393
我在測試的時候用的第一個方法就搞定了
從通知中心移除通知的三種方法:
1.將app的BadgeNumber設為0,就是app圖示右上角那個
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
2.如果BadgeNumber本身就是0的情況,可以先將其設1再設定成0
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:1];
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:0];
3.如果以上的辦法都不好使的話,那就用本地通知欺騙一下。
UIApplication* application = [UIApplication sharedApplication];
NSArray* scheduledNotifications = [NSArray arrayWithArray:application.scheduledLocalNotifications];
application.scheduledLocalNotifications = scheduledNotifications;
本人曾用第2中成功移除通知中心的通知,也有人說著3種都不管用,在大家嘗試的過程中期待大家能有新的方法分享!