Ios 在重新安装我的ipad应用程序时,ApplicationReconBadgeNumber不会被重置。
我正在使用以下代码设置我的ApplicationBadgeNumber:Ios 在重新安装我的ipad应用程序时,ApplicationReconBadgeNumber不会被重置。,ios,cocoa-touch,Ios,Cocoa Touch,我正在使用以下代码设置我的ApplicationBadgeNumber: [[UIApplication sharedApplication]设置应用程序徽章编号:显示的图标] 问题是,当我从iPad上删除应用程序并重新安装时,应用程序图标仍然显示以前的徽章号码。这是默认的iOS行为还是我们可以重置它 我在上发现了一个类似的问题,但它没有回答我的问题。在您的应用程序中,委托人位于: - (void)applicationWillEnterForeground:(UIApplication *)a
[[UIApplication sharedApplication]设置应用程序徽章编号:显示的图标]代码>
问题是,当我从iPad上删除应用程序并重新安装时,应用程序图标仍然显示以前的徽章号码。这是默认的iOS行为还是我们可以重置它
我在上发现了一个类似的问题,但它没有回答我的问题。在您的应用程序中,委托人位于:
- (void)applicationWillEnterForeground:(UIApplication *)application
{
}
插入:
application.applicationIconBadgeNumber = 0;
这是一种预期行为,在卸载后,徽章编号会保留一段短时间,例如,在立即重新安装的情况下。
当然,每次启动应用程序后,您都可以在application:didFinishLaunchingWithOptions:
方法中取消徽章编号,但我认为情况并非如此,因为您希望在安装应用程序后,徽章编号不会立即显示,而不是启动应用程序。在这种情况下,请在删除应用程序后等待,iOS将清除徽章号码缓存,然后再次安装应用程序。不幸的是,如果不越狱,就无法手动管理徽章号码行为非常感谢Alex。那么我应该等多久。在任何地方都指定了这个时间。我的意思是苹果有没有谈论过它。@RamanujSingh我不能告诉你确切的时间。当我遇到这样一个问题时,它需要30分钟到几个小时。这都是执行细节。因为管理应用程序图标和徽章是iOS低级别的工作。Cydia也有类似的调整,使用越狱来管理徽章图标并清除它。所以你可以使用它。你也可以写信给苹果技术支持,询问他们细节,但我认为没有必要,因为正如我所说的,这是一种很好的表现——我在类似的网站上写信给他们的技术支持issue@RamanujSingh也看看这里。我在苹果论坛上发现了关于这个问题的讨论:正如我所说的,它和应用程序的缓存有关