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