1

我计划使用此处概述的步骤使用 Ad-Hoc Distribution 分发应用程序:

http://aaronparecki.com/How_to_Distribute_your_iOS_Apps_Over_the_Air

但我想知道 Ad-Hoc 分发如何处理更新。应用程序会自动检查我们的服务器是否有更新,还是每次我们都必须将用户重定向到我们的服务器 url 以手动下载?

4

3 回答 3

2

Ad-Hoc 分发没有内置的更新过程/服务。您需要自己推动构建并为用户提供建议。你看过TestFlight吗?

于 2012-08-13T13:46:45.960 回答
1

也许您的应用程序可以通过推送通知通知用户。只需发送包含更新 IPA 链接的通知消息。

用户看到通知,打开您的应用程序,转到您提供的链接,下载新版本。更新完成。

但是,当然,您需要处理一些副作用。

于 2012-08-13T13:56:26.207 回答
1

Ad-Hoc 分发本质上不处理检查和更新应用程序的过程。

可以创建一项必须执行以下操作的服务:

  1. 提供一个 api 来检查更新
  2. 托管更新的plist文件
  3. 托管更新的ipa

在适当位置的应用程序中调用 api 以检查更新,如果有更新,请打开 plist 的 url,如下所示

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:"itms-services://?action=download-manifest&url=<link to the update plist>]];

像这样安装应用程序时,系统 UI 似乎是新安装的应用程序,但实际上它的行为与更新完全一样,所有旧数据都由系统保留

我遇到了https://apptele.com他们提供这种服务来托管您的更新和示例代码以检查更新并处理用户界面。

于 2017-11-29T12:55:51.727 回答