本地和远程通知徽章计数之间是否存在差异?

时间:2013-10-02 10:48:26

标签: ios notifications push local badge

在网页中输入的信息中存在0的徽章数。该信息作为远程通知和同步数据流发送,创建本地通知。

当我收到远程通知时,这表示徽章键设置为0 public documentation说明了这一点:

  

键:徽章,值类型:数字;要显示为徽章的号码   应用程序图标。如果没有此属性,则不会使用徽章   改变。要删除徽章,请将此属性的值设置为0。

当我通过同步接收到此信息并为其创建UILocalNotification时,将applicationIconBadgeNumber设置为0意味着完全不同的东西。
public documentation说明了这一点:

  

默认值为0,表示“无更改。”应用程序应使用此属性的值来增加当前图标徽章编号(如果有)。

此外,语义有所不同,因为你不能像在字典中使用键值对那样使属性不存在。

问题是,我该如何弥补这种差异?我对它在Web服务器(后端)上的工作原理没有任何了解,我只能看到在徽章计数方面实际输入的内容。我注意到,当它被收到时,0具有不同的含义。这些差异应该由后端处理,还是应该在客户端处理?

这些差异有什么原因吗?

0 个答案:

没有答案