如何在没有徽章编号的情况下推送通知?

Posted

技术标签:

【中文标题】如何在没有徽章编号的情况下推送通知?【英文标题】:How to push notifications without badge number? 【发布时间】:2013-04-15 06:26:55 【问题描述】:

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

如何做到这一点?

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

[UIApplication sharedApplication].applicationIconBadgeNumber = 0;

下面的也不起作用,因为它只在应用打开后删除徽章计数器。

[UIApplication sharedApplication].applicationIconBadgeNumber = -1;

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

【问题讨论】:

下面我的回答有什么好运气吗? 【参考方案1】:

您应该能够在发送推送通知时指定所需的徽章编号。来自Apple's Local and Push Notification Programming Guide,如果您发送一个以“徽章”为密钥的号码。

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

【讨论】:

文档已移动 developer.apple.com/library/content/documentation/…

以上是关于如何在没有徽章编号的情况下推送通知?的主要内容,如果未能解决你的问题,请参考以下文章