更新推送通知徽章计数

时间:2012-11-16 16:35:57

标签: iphone ios xcode ipad apple-push-notifications

我声明要在我的应用中实施推送通知,并对徽章计数有疑问。我希望我的应用程序的行为类似于电子邮件和其他应用程序,这样每次收到警报时,徽章计数都会增加。

由于徽章计数是有效载荷的一部分,增加它的最佳方法是什么?

当我发送带有消息和徽章编号的第一个通知时,我该如何处理后续通知?我是否需要存储我发送的所有通知?

对此的任何澄清都是最有帮助的。

感谢您的帮助!

2 个答案:

答案 0 :(得分:4)

如果你想增加数字,你必须在服务器上跟踪它,没有别的办法。

答案 1 :(得分:2)

这个真的取决于通知的用途。如果它是一个新闻应用程序而你正在推动突发新闻,那么正确地增加徽章将非常困难。就好像它是一个游戏应用程序而你正在推动玩家轮到它更容易。

示例(Psuedo):

新闻应用

  1. 文章发布

    1.1 Push Sent

    1.2添加到推送数据库,包括发送给谁,检查 用于其他推送给同一用户的数据库,看不到以前的推送, BADGE = 1。

  2. 应用已开启

    2.1徽章回到0,告诉数据库删除所有推送 device / user / BADGE = 0

  3. 文章发布

    3.1 Push Sent

    3.2添加到推送数据库,包括发送给谁,检查 用于其他推送给同一用户的数据库,看不到以前的推送, BADGE = 1。

  4. 文章发布

    4.1。添加到推送数据库,包括发送给谁,检查 用于其他推送给同一用户的数据库,看到之前的推送, BADGE = 2。

  5. 应用已开启

    5.1徽章回到0,告诉数据库删除推送 设备/用户。 BADGE = 0

  6. 游戏应用

    1. 玩家2进入
    2. 按下播放器1,检查数据库以查看是否是播放器1的转入 任何其他游戏,BADGE = P1转向的游戏数量。