代码之家  ›  专栏  ›  技术社区  ›  Evan Lee

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

  •  1
  • Evan Lee  · 技术社区  · 11 年前

    我不想在应用程序图标上看到徽章号码。但我想把通知保存在通知中心。

    如何实现这一点?

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

    [UIApplication sharedApplication].applicationIconBadgeNumber = 0;
    

    以下操作不起作用,因为它只会在应用程序打开后删除徽章计数器。

    [UIApplication sharedApplication].applicationIconBadgeNumber = -1;
    

    我在想,有可能推送一个值为-1的负徽章号码吗?

    1 回复  |  直到 11 年前
        1
  •  1
  •   ryanwils    7 年前

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

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