ios – 从客户端增加徽章数量而不是从有效负载接收计数增加

前端之家收集整理的这篇文章主要介绍了ios – 从客户端增加徽章数量而不是从有效负载接收计数增加前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在处理接收通知和设置应用程序徽章的应用程序.问题是,当应用程序处于后台状态或终止时,徽章计数不会增加.它保持不变.

当应用程序在前台方法调用和徽章数量增加时.我已经从服务器端做了那件事,但我想知道有什么方法在应用程序处于后台时执行或终止以增加应用程序徽章号码?

我已经告诉过你我做过这件事

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

从服务器端,但我想要的是:我不想从服务器有效负载收到该徽章数,但我想增加我身边的徽章数.我的逻辑是这样的,当我收到第一个通知时,我在didReceiveNotification中保存了userdeafualts中的计数,当我第二次通知时,我添加count为1,当app在前台时,我直接将用户默认值中的徽章计数更改为0但是这种方法无法在后台工作或APP终止

所以我想知道是否有任何方法在背景或应用程序中执行,因此我可以增加BADGE COUNT

如果有人知道请帮助我从我这边做.

解决方法

使用UIApplicationDelegate的应用程序(_:didReceiveRemoteNotification:fetchCompletionHandler :).如果您启用了远程通知后台模式,系统会唤醒您的应用.有关详细信息,请查看此方法的文档
原文链接:https://www.f2er.com/iOS/331325.html

猜你在找的iOS相关文章