我正在开发接收通知并设置应用程序徽章的应用程序。
问题是,当应用程序处于后台状态或终止时,徽章计数不会增加。
它保持不变。
当应用程序处于前台时,方法调用和徽章计数会增加。
我已经从服务器端做了那件事,
但我想知道当应用程序处于后台或终止以增加应用程序徽章数量时,是否有任何方法可以执行?
我已经告诉过你我已经做了这件事
{
"aps" : {
"alert" : "You got your emails.",
"badge" : 9
}
}
从服务器端但我想要的是:我不想从服务器有效负载接收徽章计数,但我想从我这边增加徽章计数。
我的逻辑是这样的,当我收到第一个通知时,我在 didReceiveNotification 中保存了 userdeafualts 中的计数,当我第二个通知时,我用 +1 添加了计数,当应用程序位于前台时,我直接将 userdefaults 中的徽章计数更改为 0 但这种方法不能工作后台或应用程序终止
所以我想知道是否有任何方法可以在后台执行或应用程序终止,以便我可以增加徽章计数
如果有人知道请帮我从我这边做。
Use application(_:didReceiveRemoteNotification:fetchCompletionHandler:)
of UIApplicationDelegate
。如果您启用了远程通知后台模式,系统会唤醒您的应用程序。有关更多信息,请查看此方法的文档
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)