2013-07-31 111 views
9

我已經在iphone應用程序中做出本地通知。並設置圖標的徽章號碼。清除應用程序徽章號碼

所有作品都不錯。但是,如果我有兩個通知托盤和用戶點擊清除按鈕比通知從托盤刪除。

但圖標的徽章號碼保持不變。

我想將徽章號碼設置爲零。

謝謝。

+0

您可以在應用程序啓動時設置圖標徽章號碼。 – Pratik

+0

是的。但我想重置它,當用戶清除tray.Is有可能嗎? – Impossible

+5

'[UIApplication sharedApplication] .applicationIconBadgeNumber = 0;' –

回答

3

只有使用服務器通知才能實現您想實現的目標。無需打開應用程序,您無法在本地設置徽章號碼。因爲用戶清除紙盤時您將無法控制。您目前沒有辦法設置徽章計數。

+0

當應用程序啓動時,是否可以獲取該托盤的任何通知? – Impossible

+0

@不可能沒有辦法。那時你無法控制。 – Rushi

+0

所以,要清楚Rushi,你說的是@Impossible想要做的是不可能的? – Robertibiris

9

使用該應用didfinshlaunchingwithoptions

 application.applicationIconBadgeNumber = 0; 
+0

我想清除托盤上清除按鈕時的徽章編號 – Impossible

2

對於Swift3,你可以在你的應用程序didFinishLaunchingWithOptions這一行清除工號:

UIApplication.shared.applicationIconBadgeNumber = 0 

您可以在代碼中使用該行的任何地方,如果你也想要。

相關問題