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