1. 程式人生 > >iOS 清除通知中心收到的APNS通知

iOS 清除通知中心收到的APNS通知

下面內容轉載自: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種都不管用,在大家嘗試的過程中期待大家能有新的方法分享!