![](/img/trans.png)
[英]How to update Cordova Based App when new version is Available in AppStore?
[英]How to do some actions on update app version from AppStore
从AppStore更新到新版本时,是否可以执行某些操作,例如添加/删除目录,应用程序目录中的文件?
您可以检查当前的捆绑软件版本:
[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"]
如果两个版本均为新版本,并且用户已经在其文档目录中安装了旧文件,则执行操作。 请记住,还要在用户的默认值中写入一个标志,以避免多次执行更新操作。
使用此处提供的Answer Teddy,您可以使用NSUserDefaults将应用程序版本号存储到IOS设备上,然后将应用程序的版本硬编码为公共变量。 然后,您所要做的就是将硬编码版本与已存储在用户设备上的NSUserDefault进行比较,并检查它们是否不匹配。 如果它们不匹配,则必须更新该应用程序(或者您将错误的值硬编码到您的NSUserDefault中),您可以从那里获取它。
编辑:不要对公共变量进行硬编码,andreamazz正确无误,您可以检查软件包的版本号
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.