Apple推送通知徽章编号

Ami*_*mit 9 xcode objective-c badge

我已经开发了服务器端应用程序,以便在收到新通知后将徽章编号保持为递增或递减,并在看到通知后正常工作.

但是显示徽章存在一些问题,实际情况是 - 在设备上获得新通知后,我点击取消按钮,然后徽章编号显示正确,但之后我将打开应用程序并关闭应用程序徽章将被删除.这意味着我没有向服务器发送请求,我发现了通知,现在您可以将徽章减一.然后还从应用程序图标中删除徽章.

我的问题是,当我们打开应用程序时,徽章编号会自动从(应用程序)设备中删除吗?或者它会显示为直到我们设置为零?

Fel*_*ino 13

它将显示,直到您将其设置为零,您可以使用以下代码执行此操作:

    [[UIApplication sharedApplication] setApplicationIconBadgeNumber:0]
Run Code Online (Sandbox Code Playgroud)


编辑:
在您收到通知时,在您的班级application:didReceiveRemoteNotification:application:didFinishLaunchingWithOptions:方法中设置徽章编号更为常见UIApplicationDelegate.

您可以在" 本地和推送通知编程指南"中阅读有关它的更多信息