我打算使用Ad-Hoc Distribution按照此处列出的步骤分发应用程序:
http://aaronparecki.com/How_to_Distribute_your_iOS_Apps_Over_the_Air
但我想知道Ad-Hoc发行版如何处理更新。应用程序会自动检查我们的服务器是否有更新,或者我们是否必须将用户重定向到我们的服务器URL以便每次手动下载?
答案 0 :(得分:2)
Ad-Hoc发布没有内置的更新流程/服务。您需要推动构建并自行建议用户。你看过TestFlight吗?
答案 1 :(得分:1)
也许您的应用可以通过推送通知通知用户。只需发送一条通知消息,其中包含指向更新的IPA的链接。
用户看到通知,打开您的应用,转到您提供的链接,下载新版本。更新完成。
但是,当然,你需要处理一些副作用。
答案 2 :(得分:1)
Ad-Hoc发行版基本上不处理检查和更新应用的过程。
可以创建一项必须执行以下操作的服务:
在适当位置的app中调用api来检查更新,如果有更新,请打开plist的url,如下所示
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:"itms-services://?action=download-manifest&url=<link to the update plist>]];
当像这样安装应用程序时,系统UI似乎是新安装的应用程序,但实际上它的行为与更新完全一样,系统保留了所有旧数据
我遇到https://apptele.com他们提供此类服务来托管您的更新和示例代码,以检查更新并处理用户界面。