objective-c - iOS app外面角标和app里面未读角标数量统一问题。

 廖蓉以 发布于 2022-10-29 10:25

开发的app 有未读消息的业务和未接受XX等业务需求,我没用数据库。用的是 NSUserDefaults key-value 储存未读消息数量和未接受处理的业务数量,将他们合计作为app在外部显示的总的角标数量。

问题一

因为我们的app后台之前没做未读消息之类的统计api。所以,这之前都是我使用 NSUserDefaults 做的统计,然后显示。但是因为业务多,也复杂的原因。这种方法始终无法使角标和未读消息的数量达到一致的统一。不知道大家有没有这个问题,因为我发现微信的外部角标和内部消息也不一定统一,最后大家是使用数据库储存的消息数量和对应的标示还是使用的plist,还是跟我一样用的NSUserDefaults。

问题二

今天发现了另一个问题:真机上删除app应用之前app还显示有角标未处理。然后再次安装发现,app的application.applicationIconBadgeNumber竟然不为0。。然后就主动设置application.applicationIconBadgeNumber = 0。再次删除和安装app 就没在显示角标了。。。不明白
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有