iOS自动更新

时间:2012-09-17 13:45:47

标签: ios cordova appstore-approval auto-update

提交更新需要10天时间并等待审核。 我在iPad上安装的其中一个农场游戏在运行时显示“下载更新”。

  • 在iOS应用中实现更新是否是个好主意?
  • 是否允许Apple?
  • 除了农场应用程序之外,您知道应用程序吗?

我正在考虑使用PhoneGap。我可以下载新版本的phonegap解压缩并运行。

因此,我将直接添加功能,甚至将不同的功能推送到不同的客户端。 这也是克服加密限制的一种方法。

目前尚不清楚HTML代码是否具有https链接,资源必须经过认证才能从美国出口。

App可以从EU服务器下载HTML / JS代码,以克服美国的出口限制。

3 个答案:

答案 0 :(得分:6)

  

在iOS应用中实现更新是否是个好主意?

这当然是一个好主意,但它是被禁止的。但是,您可以下载一些实际上不是可执行文件的内容。

  

Apple是否允许?

不是。您无法下载任何形式的代码或二进制文件并在设备上运行它。我会给你一些参考,但它会违反Apple和开发者之间的NDA。请检查您与Apple的协议。

  

除了农场应用程序,你知道应用程序吗?

他们下载内容,但不确定添加功能的二进制文件。

在使用Phonegap的场景中,您可以下载不属于可执行文件的HTML / JS文件。但由于Phonegap的性质,您可以使用这些文件来执行代码。因此,恕我直言,我怀疑你不会通过App审查。

此外,您需要将这些文件下载到www文件夹中。据我所知,即使在运行时{strong 1}}文件夹之外也是不允许的。我的应用程序因此被拒绝了。

答案 1 :(得分:3)

好吧,正如我所见,你可以通过应用程序内购买API来做到这一点,不是吗?

我是从iOS开发人员计划许可协议中获取的

  

1.1您可以仅使用应用程序内购买API来使最终用户能够访问或接收您在应用程序中使用的内容,功能或服务(例如,数字图书,其他游戏关卡,访问权限)转弯地图服务)。您不得使用应用程序内购买API来提供在您的应用程序之外使用的商品或服务。

答案 2 :(得分:0)

这是一个迟到的答案,我也对术语“你无法下载任何形式的代码或二进制文件并在设备上运行”感到困惑,但事实证明我的应用程序多次通过审核而没有一次拒绝。它甚至不是PhoneGap应用程序,它只是一个带有离线缓存的在线Web应用程序。