gpt4 book ai didi

ios - 在推送接收 (IOS) 时更新应用程序图标上的角标(Badge)计数

转载 作者:行者123 更新时间:2023-12-01 15:34:36 27 4
gpt4 key购买 nike

我正在开发将从服务器接收推送通知的应用程序。从服务器发送推送通知时,您指定要在应用程序图标上显示的角标(Badge)编号。现在这意味着您必须跟踪服务器上的角标(Badge)计数。这似乎不是一个好的方法。有没有什么好的替代方法,所以我不需要跟踪服务器上的角标(Badge)编号。

最佳答案

当您的应用不在前台时,您无法对角标(Badge)编号进行深思熟虑。完全由服务器控制。

但是,当您的应用程序处于前台时,可以根据您选择的任何逻辑在应用程序内设置角标(Badge)。您可以使用以下方法设置角标(Badge):

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:someNumber];

角标(Badge)编号通常在服务器端管理这一事实反射(reflect)了这样一个事实,即大多数 iPhone 应用程序只是大型(我指的是大型)后端逻辑、知识和数据主体的前端。此外,由于平台的 iPhone 应用程序通常只是众多前端之一,因此在前端复制实际业务逻辑被视为浪费且难以维护 (DRY)。由于工作进程,后端的进程也在不断运行,这是无法在所有前端轻松复制的。

TL;DR 这在很大程度上取决于您的实际平台和用例,但我想我可以自信地说,大多数人都可以使用后端管理的角标(Badge)编号。

关于ios - 在推送接收 (IOS) 时更新应用程序图标上的角标(Badge)计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24030125/

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