[英]Removing a notification from notification center on click
單擊並啟動應用程序后,是否可以從通知中心刪除推送通知?
大多數應用似乎都將通知保留在原地。 我在另一個問題上讀到:
[[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
您將保留徽章計數,並在通知中心中單擊推送通知時將其清除。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.