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