簡體   English   中英

單擊時從通知中心刪除通知

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM