【发布时间】:2013-02-19 23:09:21
【问题描述】:
有没有办法在不显示警报或打开应用程序的情况下更新徽章中的数字?
我正在编写一个应始终在图标徽章中显示当前未读消息数量的应用,但我想这样做而不向用户显示任何警报。
我正在为 iOS 5.0+ 开发。
编辑:为了更清楚,我在问一种方法来做到这一点当应用程序没有运行时。我希望服务器在不显示警报的情况下推送新的徽章编号。这可能吗?
【问题讨论】:
-
AFAIK 完全由操作系统处理。您是否有任何不想显示警报的具体原因?
-
该应用程序是为非常高的消息频率而构建的,我不想给用户带来错误。所以根据你所说的 - 如果用户去,我只能实现这种行为通知中心并禁用警报?
-
@Pandu1251 没听懂你最后一句。你在说什么逻辑?
-
@Ran,如果你使用推送通知服务,那么收到推送会一直显示提示信息,这是iOS的默认属性。如果应用程序已关闭,它还会显示警报消息。但是您不想显示警报消息,而是想显示徽章编号。因此,您不应该使用推送通知,因为它会自动显示警报消息。您可以执行定期服务器请求以获取当前徽章编号以显示为本地通知。而且这段代码需要在后台运行。
-
@sumon 我希望这与 Windows Phone 磁贴通知类似......哦,好吧。谢谢你的回答。
标签: iphone ios ipad push-notification apple-push-notifications