iOS Ad-hoc分发更新

时间:2012-08-13 13:44:03

标签: ios release adhoc

我打算使用Ad-Hoc Distribution按照此处列出的步骤分发应用程序:

http://aaronparecki.com/How_to_Distribute_your_iOS_Apps_Over_the_Air

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

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

也许您的应用可以通过推送通知通知用户。只需发送一条通知消息,其中包含指向更新的IPA的链接。

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

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

答案 2 :(得分:1)

Ad-Hoc发行版基本上不处理检查和更新应用的过程。

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

  1. 提供api以检查更新
  2. 托管更新的plist文件
  3. 托管更新的ipa
  4. 在适当位置的app中调用api来检查更新,如果有更新,请打开plist的url,如下所示

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

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

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