我正在使用以下代码设置我的applicationIconBadgeNumber:
[[UIApplication sharedApplication] setApplicationIconBadgeNumber:theIntToDisplay];
问题是,当我从iPad删除应用程序并重新安装时,应用程序图标仍显示以前的徽章编号.这是默认的iOS行为还是我们可以重置它?
我在为什么applicationIconBadgeNumber没有被应用程序删除时发现了一个类似的问题?它实际存放在哪里?,但它没有回答我的问题.
这是预期的行为,徽章编号在卸载后会保留一段时间,例如立即重新安装.
当然,每次在application:didFinishLaunchingWithOptions:
方法中启动应用程序后都可以使徽章编号无效,但我认为情况并非如此,因为您希望在安装应用程序之后不立即显示徽章编号而尚未启动它.在这种情况下,只需等待删除应用程序后,iOS将清除徽章编号缓存,然后再次安装该应用程序.遗憾的是,如果没有越狱设备,则无法手动管理徽章编号行为
归档时间: |
|
查看次数: |
3691 次 |
最近记录: |