2013-04-15 85 views
1

我不想看到應用程序圖標上的徽章號碼。但我想將通知保留在通知中心。如何推送沒有徽章號碼的通知?

如何實現這一目標?

以下不起作用,因爲它會清除通知中心中的所有通知。

[UIApplication sharedApplication].applicationIconBadgeNumber = 0; 

以下方法不起作用,因爲它僅在應用程序打開後才移除徽章計數器。

[UIApplication sharedApplication].applicationIconBadgeNumber = -1; 

我想是有可能推負徽章數爲-1的價值?

+0

運行以下我的答案? – ryanwils

回答

1

您應該能夠指定發送推送通知時所需的徽章號碼。從Apple's Local and Push Notification Programming Guide開始,如果您發送帶有「徽章」的號碼作爲密鑰。

要顯示爲應用程序圖標的徽章的數字。如果此屬性不存在,徽章不會更改。要刪除徽章,請將此屬性的值設置爲0.

+1

doc已移動https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/PayloadKeyReference.html#//apple_ref/doc/uid/TP40008194-CH17-SW1 –