我正在创建一个内部应用程序来提供我们的业务客户可以无线安装的更新应用程序。
最终我启动安装的方式是:
NSURL *otaURL = [NSURL URLWithString:@"itms-services://?action=download-manifest&url=<<my-url.plist>>"];
[[UIApplication sharedApplication] openURL:otaURL];
这很好用,但我们注意到它有时会保留 plist 或 ipa 文件的缓存并安装旧版本。我们已经排除了它没有在服务器上更新,因为我们甚至可以从服务器上删除 ipa 文件,它仍然会安装旧版本。
更改 .plist 和 .ipa 文件名将起作用,但并不是真正想要的最终状态,所以我的问题是:有没有办法强制设备退出并从服务器获取文件,而不是依赖它的缓存?