【发布时间】:2011-06-02 08:23:48
【问题描述】:
我已经为我的 iPhone 应用程序实现了推送通知。每当我收到消息时,我想将徽章值增加一,因此我不需要在推送通知有效负载中传递它。有可能吗?
从here 我了解到我必须从服务器端管理它,所以这是唯一的方法吗?我必须将以前的值存储在数据库中并在发送下一条消息时获取最后一个值? Apple 不是自动支持这一点吗,就像在收到推送通知时增加 application.applicationIconBadgeNumber 一样。
从服务器端管理徽章编号的问题是,如果用户已经看到之前的推送通知消息,您将发送错误的徽章编号!
【问题讨论】:
-
这个问题与您链接的问题有何不同? (Push-Notification Badge auto increment.)
-
嗨,斯蒂芬,这个问题是在 2009 年提出的,所以我认为苹果必须支持其他东西来处理推送通知徽章计数器。我无法理解如何在无法控制后台运行的应用程序的情况下增加计数器?我绝对不能只从服务器做事。客户端上也必须有一些我没有得到并试图学习的东西。
-
问题和答案可以更新,维基风格,因此无需重新提问。尤其是当答案仍然相关时。
-
好的,斯蒂芬。我会小心前进的。谢谢。
标签: iphone apple-push-notifications