是否可以设置应用程序徽章,而应用程序处于后台模式甚至关闭?我还没找到任何东西。
答案 0 :(得分:28)
在您的应用程序中,您可以使用applicationIconBadgeNumber
的{{1}}属性来设置徽章编号:
UIApplication
如果您想在没有用户启动应用的情况下更改徽章,则需要使用推送通知服务。 Push Notification Service Programming Guide应该包含您需要的所有信息。
答案 1 :(得分:3)
可以通过推送通知(如您已标记的那样),但请记住,如果用户不允许推送通知,则无法使用推送通知。
要通过推送更新徽章编号,您需要在有效负载中包含以下内容:
"badge" : 23
有关有效负载的详细信息,请参阅this apple doc.
答案 2 :(得分:0)
我的应用程序徽章编号出现问题,而该编号被设置为已接受的答案状态。
我发现使用这个巧妙改变的代码效果更好:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber: 1];
如果您的徽章号码有问题,可能值得检查
答案 3 :(得分:0)
如果您不想使用推送通知,则可以安排本地通知来执行此操作。如果您强行退出应用程序,这将无效。