【问题标题】:How to hide the apple push notification badge count, as soon as app installed?一旦安装了应用程序,如何隐藏苹果推送通知徽章计数?
【发布时间】:2015-10-05 06:27:38
【问题描述】:

我已将推送通知集成到 iOS 应用程序中。我的问题是,一旦我安装了该应用程序,并在其他时间重新安装它,甚至在我通过该应用程序登录之前,我的应用程序图标就会显示徽章计数。如果用户已注销,我不想显示它。因此,当用户单击注销时,我将徽章计数设置为 0。但是当我再次安装它时,即使在我登录之前,我的应用程序也会将通知徽章计数显示为不同的数字。

我怎样才能避免这种情况?请帮我。 谢谢

【问题讨论】:

  • 什么时候重置?
  • 只有当我从应用程序中注销时,我才会重置为 0,当收到通知时,我在 appdelegate didfinishlaunch 和 remotenotificationdidreceived delegate 中设置了徽章计数
  • 我猜你在登录前注册了通知。是吗?

标签: ios apple-push-notifications


【解决方案1】:

您需要为徽章更新添加更多逻辑。在应用程序委托中,当应用程序启动和/或您收到通知时,您应该检查用户登录状态并更新徽章编号。如果用户未登录,那么您始终可以简单地设置为零。

【讨论】:

    【解决方案2】:

    在注销按钮操作中设置徽章 0

    -(void)logout{
      [UIApplication sharedApplication].applicationIconBadgeNumber = 0;
      //.....
     }
    

    【讨论】:

      猜你喜欢
      • 2012-06-17
      • 2016-01-13
      • 2013-08-07
      • 1970-01-01
      • 2021-02-15
      • 1970-01-01
      • 2012-04-02
      • 2021-11-17
      • 1970-01-01
      相关资源
      最近更新 更多