我声明要在我的应用中实施推送通知,并对徽章计数有疑问。我希望我的应用程序的行为类似于电子邮件和其他应用程序,这样每次收到警报时,徽章计数都会增加。
由于徽章计数是有效载荷的一部分,增加它的最佳方法是什么?
当我发送带有消息和徽章编号的第一个通知时,我该如何处理后续通知?我是否需要存储我发送的所有通知?
对此的任何澄清都是最有帮助的。
感谢您的帮助!
答案 0 :(得分:4)
如果你想增加数字,你必须在服务器上跟踪它,没有别的办法。
答案 1 :(得分:2)
这个真的取决于通知的用途。如果它是一个新闻应用程序而你正在推动突发新闻,那么正确地增加徽章将非常困难。就好像它是一个游戏应用程序而你正在推动玩家轮到它更容易。
示例(Psuedo):
新闻应用
文章发布
1.1 Push Sent
1.2添加到推送数据库,包括发送给谁,检查 用于其他推送给同一用户的数据库,看不到以前的推送, BADGE = 1。
应用已开启
2.1徽章回到0,告诉数据库删除所有推送 device / user / BADGE = 0
文章发布
3.1 Push Sent
3.2添加到推送数据库,包括发送给谁,检查 用于其他推送给同一用户的数据库,看不到以前的推送, BADGE = 1。
文章发布
4.1。添加到推送数据库,包括发送给谁,检查 用于其他推送给同一用户的数据库,看到之前的推送, BADGE = 2。
应用已开启
5.1徽章回到0,告诉数据库删除推送 设备/用户。 BADGE = 0
游戏应用