2012-07-02 75 views
1

在IOS應用程序中,是否有任何選項可以清除單個通知或在點擊它後將其標記爲已讀取?我的看法是Apple不提供此功能。他們只提供一次清除所有通知。 我搜索了很多,但沒有找到任何解決方案。儘管我發現在某些應用程序(例如Gmail)中一次只能清除一個通知。如何從iOS通知中心逐一讀取通知後清除通知?

在此先感謝!

回答

1

您可以設置該屬性的數量

[UIApplication sharedApplication].applicationIconBadgeNumber 

例如由一個

[UIApplication sharedApplication].applicationIconBadgeNumber -= 1; 

減少它要將其設置爲一個特定值

[UIApplication sharedApplication].applicationIconBadgeNumber = 5; 
+0

但它是否明確從通知中心點擊後發出特定通知? – Kirity

+0

哦,不,它只是減少徽章號碼 –

+0

我不認爲你可以這樣做無論如何 –

1

我不t知道這將如何與推送通知一起工作,但您可以取消個別本地通知,如:

[[UIApplication sharedApplication] cancelLocalNotification:notification];

你可以到這是由應用代表application:DidReceiveLocalNotification方法拍了拍通知的參考。