我一直在为我的应用程序实现推送服务,并且我一直在考虑应用程序的徽章。我的应用程序是一个邮件应用程序(有点),我想通过推送通知用户添加到收件箱的新消息,我想要徽章 = 收件箱中的新消息数。
我想在服务器端(提供商)检查新消息并将数字作为徽章发送。
问题是:
有没有一种方法可以自动增加应用程序的徽章,而无需在服务器端计算徽章值,然后将其作为推送有效负载的一部分发送到 APSN?
也许有一种方法可以在 JSON 徽章字段中发送一些变量,例如“++”或类似的内容。
有什么技巧吗?或者我需要使用服务器端的计数系统吗?
不,您必须在服务器端跟踪这一点。如果您不包含任何徽章值,它将被完全删除。
当然,这只适用于用户收到通知并且应用程序未运行/他们选择不启动它的情况。如果用户启动应用程序或已经运行它,您可以执行任何您想要的增量操作。
2014 年 3 月更新:请参阅评论以了解可能的更新。我已经好几年没有做过推送了,所以无法亲自验证这一点。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)