当应用程序在后台时,当用户收到多个推送通知时,应用程序图标上的徽章编号不会增加。我正在显示从服务器获取的徽章编号。我们可以从iOS的移动端处理此问题吗?

最佳答案

按照documented here,您可以从推送通知中发送徽章编号。您需要做的是跟踪要在Web服务器上设置的实际徽章,然后将其设置为字典,如下所示。


因此,如果您在推送通知中发送如下所示的字典,则徽章将自动设置为9,您无需以编程方式进行任何操作。

{
    "aps" : {
        "alert" : "You got your emails.",
        "badge" : 9,
        "sound" : "bingbong.aiff"
    },
}


以上可以通过php或.net完成,具体取决于您的服务器。

关于ios - 当用户收到多个推送通知时,应用程序图标上的徽章编号不会增加,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22506922/

10-13 04:56