我已将推送通知集成到iOS应用中。我的问题是,一旦我安装了应用程序,并在其他时间重新安装,甚至在我通过应用程序登录之前,我的应用程序图标显示了徽章计数。如果用户已退出,我不想显示它。因此,当用户点击注销时,我将徽章计数设置为0.但是当我再次安装它时,即使在我登录之前,我的应用程序也会将通知徽章计数显示为不同的数字。
我该如何避免这种情况?请帮我。 感谢
答案 0 :(得分:1)
您需要为徽章更新添加更多逻辑。在app delegate中,当应用程序启动和/或您收到通知时,您应该检查用户登录状态并更新徽章编号。如果用户未登录,则您始终可以简单地设置为零。
答案 1 :(得分:0)
在注销按钮操作中设置徽章0
-(void)logout{
[UIApplication sharedApplication].applicationIconBadgeNumber = 0;
//.....
}