更新推送接收时应用程序图标上的徽章计数 (IOS)

2024-03-14

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


当您的应用程序不在前台时,您无法抢占徽章编号。完全由服务器控制。

但是,当您的应用程序位于前台时,可以根据您选择的任何逻辑在应用程序内完成徽章设置。您可以使用以下方法设置徽章:

[[UIApplication sharedApplication] setApplicationIconBadgeNumber:someNumber];

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

TL;DR 这很大程度上取决于您的实际平台和用例,但我想我可以自信地说,大多数人都对后端管理的徽章号码感到满意。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更新推送接收时应用程序图标上的徽章计数 (IOS) 的相关文章

随机推荐