应用程序未运行时,在iPhone 3.0中更新应用程序图标徽章

时间:2011-08-16 20:35:00

标签: objective-c cocoa-touch

我有一个应用程序,它列出了我的朋友使用我的应用程序发送的IM号码。应用程序图标向我显示未读IM的数量。如果我的应用程序在前台运行,我可以通过每1分钟调用一次Web服务来更新徽章,这将返回未读IM的数量。假设,如果此人正在使用iPhone3.0并且应用程序未运行,我该如何更新徽章?推送通知没有提醒,但只有未读的IM数量作为徽章号码会有效吗?

请指教,谢谢。

2 个答案:

答案 0 :(得分:1)

如果用户启用了推送通知并将其用于您的应用,那么您可以使用它们来调整徽章计数器。

答案 1 :(得分:1)

最后,我们发现了问题,问题是在JSON有效负载中将badge参数作为字符串传递,现在我们将其作为数字发送,因此即使应用程序处于后台,徽章也会正确设置。 谢谢你的帮助。