增加App徽章计数而不显示推送通知

时间:2017-10-09 07:19:12

标签: ios swift facebook push-notification badge

我知道如何增加徽章数量。如何发送带徽章计数的推送通知。

我的问题是,如果有人喜欢您的帖子,Facebook如何在没有推送通知的情况下增加应用徽章数量。

如果我在后台持续运行服务,它会耗尽电池。

请建议正确的方法来实现这一目标。

1 个答案:

答案 0 :(得分:-1)

您需要获取要显示的号码。

如果应用程序在前台运行,您可以按照方法更改它。

  1. 按照您在问题上发出的请求发送请求。
  2. 使用Web套接字连接应用程序。
  3. 来源:https://en.wikipedia.org/wiki/WebSocket

    如果应用已关闭或后台且应用不支持套接字的后台模式(请参阅How to handle socket connection's events when app is in background?),您肯定需要使用推送通知。

    如果您知道该号码,您可以使用以下行来设置徽章。

    [UIApplication sharedApplication].applicationIconBadgeNumber = 1;
    

    如果您使用推送通知,则无需设置此项。