gpt4 book ai didi

ios - 当应用程序未运行时如何增加 ios 角标(Badge)通知计数?

转载 作者:行者123 更新时间:2023-11-29 01:50:50 25 4
gpt4 key购买 nike

我们已经完成了实现推送通知的初始设置,并且能够成功发送/接收通知。

现在,我们一直在寻找可能的解决方案来处理来自 ios 应用程序的角标(Badge)计数增量(尤其是当应用程序不在前台时)-

<强>1。将角标(Badge)计数计算委托(delegate)给服务器端。- 如果我们考虑将角标(Badge)计算任务卸载到应用服务器,那么问题是,服务器端如何了解已查看通知的计数,以便角标(Badge)可以相应地减少。

<强>2。使用 UIBackgroundModes 并调用“didReceiveRemoteNotification:fetchCompletionHandler”方法。- Apple 表示,当我的应用程序处于前台或后台状态时,将调用此方法。有了这个,即使应用程序处于后台,我们也应该能够跟踪计数/通知信息,因此它可能使我们能够在 iOS 应用程序本身中进行必要的计算。但是,我们注意到当应用程序处于后台时不会调用此方法。它是否仅适用于 iOS 静默通知。

在这方面的任何指导/帮助将不胜感激。

谢谢。

最佳答案

选项 1 由大多数应用程序(WhatsApp、Mail)完成。这意味着您必须向服务器发送大量“通知已读”消息。

至于选项 2,它仅适用于静默通知(正如您已经指出的那样),根据我的经验,它并不完全可靠。甚至似乎有一个 rate limit关于这些。

关于ios - 当应用程序未运行时如何增加 ios 角标(Badge)通知计数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31440358/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com