iOS APNs徽章更新问题

时间:2013-08-13 08:24:14

标签: ios apple-push-notifications

说,我有一个带有APN的应用程序。应用程序图标徽章编号仅取决于APNs JSON有效负载的徽章属性,对吧?这意味着,如果当前应用图标徽章为1,​​则当新的推送通知到达时,应用图标徽章将更改为JSON有效负载的徽章值,但不会自动增加1,如果正确的话? 如果是这样,是否有办法自动增加。或者有没有办法获取通知中心的应用程序的总通知数? 谢谢。

1 个答案:

答案 0 :(得分:3)

使用JSON有效负载,您实际上是在设置徽章编号。唯一的解决方案是通过每次读取“通知”时通知服务器来管理服务器端。

您应该为数据库中作为通知发送的对象添加“读取”标志。 所以对于聊天应用程序,例如: 当您发送新消息的通知时,徽章编号应该是该用户具有未读标记的所有会话的总和。每次用户阅读会话时,您都应该进行API调用,将其标记为在服务器中读取,当然还会在本地减少徽章编号。