1

我不想在应用程序图标上看到徽章编号。但我想将通知保留在通知中心。

如何做到这一点?

以下内容不起作用,因为它会清除通知中心中的所有通知。

[UIApplication sharedApplication].applicationIconBadgeNumber = 0;

以下内容也不起作用,因为它仅在打开应用程序后删除徽章计数器。

[UIApplication sharedApplication].applicationIconBadgeNumber = -1;

我在想是否可以推送一个值为 -1 的负徽章编号?

4

1 回答 1

1

您应该能够在发送推送通知时指定所需的徽章编号。从Apple 的本地和推送通知编程指南中,如果您发送带有“徽章”作为密钥的号码。

显示为应用程序图标标记的数字。如果此属性不存在,则徽章不会更改。要移除徽章,请将此属性的值设置为 0。

于 2013-04-15T06:42:19.573 回答