重现步骤:
- 找到一个存在角标的应用,比如QQ,角标6;
- 删除QQ;
- 再安装QQ,发现刚安装好的QQ就自带角标6了。
比较合理的解释:
每个 APP 的角标都是存在 iOS 手机系统里的,我们开发人员是无法更改到的,因此重装之后它依然存在。
但是这种情况不会一直存在,只要你把 APP 卸载之后超过一天的时间再重装,那么角标就会被系统清空,届时也不会有新安装的 APP 就有角标的情况存在。
如果你想要马上测试这个功能的话,可以这么设置:
1、删除App;
2、关机;
3、转到设置>常规>日期和时间【iOS12不能自己设置时间了】,并将日期提前一天或更长时间;
4、关机;
5、重新安装App。
解决方法:目前无法解决
目前大家处理的办法:
程序启动
的时候判断
程序是否首次启动
,如果是,则清理一下角标。这一行为主要是清理历史遗留角标
问题,避免出现App角标跟程序里面消息不一致情况。
网友评论