iPhone:如何设置应用程序徽章,应用程序关闭/在后台?

时间:2011-05-11 08:18:47

标签: iphone cocoa-touch ios4 background push-notification

是否可以设置应用程序徽章,而应用程序处于后台模式甚至关闭?我还没找到任何东西。

Application Badge

4 个答案:

答案 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)

如果您不想使用推送通知,则可以安排本地通知来执行此操作。如果您强行退出应用程序,这将无效。