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

我正在处理接收通知和设置应用程序徽章的应用程序.问题是,当应用程序处于后台状态或终止时,徽章计数不会增加.它保持不变.

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

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

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

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

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

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

解决方法

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

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...