你的位置:首页 > 软件开发 > 操作系统 > apns关于APP数字角标的理解

apns关于APP数字角标的理解

发布时间:2017-01-16 00:00:26
前两天群里有兄弟在吐槽,做远程推送的时候:老板要求APP桌面图标的右上角显示红色未读数字(数字角标)要精准,有多少未读通知就显示数字几;但是后台的弟兄在发送推送通知的时候,每次的角标是1,然后要移动端这边自己去把这个未读数字去累加,然后显示在APP上;并且后台非常固执的认为这个累 ...

apns关于APP数字角标的理解

  前两天群里有兄弟在吐槽,做远程推送的时候:老板要求APP桌面图标的右上角显示红色未读数字(数字角标)要精准,有多少未读通知就显示数字几;但是后台的弟兄在发送推送通知的时候,每次的角标是1,然后要移动端这边自己去把这个未读数字去累加,然后显示在APP上;并且后台非常固执的认为这个累加未读消息数量是在移动端处理的..... 

  这就尴尬了,碰到固执的队友,沟通不成的时候确实是很痛苦的!

 

  这里我说说自己在做推送功能时候的这个角标的验证过程和理解,给后面的为碰到类似情况的同学一些参考。

  随便截个图举个例子看看

apns关于APP数字角标的理解

 

当APP是处于后台的时候,实现这个还是好说的,因为当推送通知到达的时候是可以监听到的,可以获取到推送信息里面的角标数字然后进行累加。

但是当APP完成退出后台的时候,想要app监听到通知并且读取通知信息设置角标,这个好像是办不到的!

 

后台推送消息的格式按照苹果官方提供的格式,大致是这样:

{  "aps" : {    "alert" : {      "title" : "Game Request",      "body" : "Bob wants to play poker",      "action-loc-key" : "PLAY"    },    "badge" : 5  },  "acme1" : "bar",  "acme2" : [ "bang", "whiz" ]}

原标题:apns关于APP数字角标的理解

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录