單擊通知中心並啓動應用程序時,是否可以刪除通知中心的推送通知?通過點擊從通知中心刪除通知
大多數應用程序似乎都將通知留在原地。我讀到另一個問題:
[[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
您將保留徽章計數,並清除推送通知被點擊的通知中心時。
如果我只想刪除用戶點擊的通知而不是通知中心的所有通知,該怎麼辦? –
根據這個:http://stackoverflow.com/questions/9925854/remove-single-remote-notification-from-notification-center你不能。 –
@AlaaNassef當然可以, [[UIApplication sharedApplication] cancelLocalNotification:yournotification]; – Yiding
ipad有什麼特殊之處嗎? – 2012-12-12 20:13:03
嗨!任何解決方案?謝謝! – Frade