【问题标题】:iOS auto updatesiOS 自动更新
【发布时间】:2012-09-09 17:58:03
【问题描述】:

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

  • 这样在 iOS 应用中实现更新是个好主意吗?
  • Apple 允许吗?
  • 除了农场应用之外,您知道有这样做的应用吗?

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

所以我会直接拨号添加功能,甚至将不同的功能推送给不同的客户端。 这也是一种克服加密限制的方法。

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

应用可能会从欧盟服务器下载 HTML/JS 代码以克服美国出口限制。

【问题讨论】:

  • 我之前看过杂志类App下载海量新内容!

标签: ios cordova appstore-approval auto-update


【解决方案1】:

像这样在 iOS 应用中实现更新是个好主意吗?

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

苹果允许吗?

事实并非如此。您不能下载任何形式的代码或二进制文件并在设备上运行它。我会给你一些参考,但它会违反苹果和开发者之间的保密协议。请检查您与 Apple 的协议。

你知道除了农场应用之外的应用吗?

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

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

此外,您还需要将这些文件下载到您的www 文件夹中。甚至,据我所知,在运行时在documents 文件夹之外写入 是不允许的。我的应用因此被拒绝。

【讨论】:

  • /Library/Caches is more suitable in my case。 PhoneGap 也有wwwFolderName。我明白:如果我问苹果是否允许我更新应用程序,他们会说不。但是在我看到那个农场应用程序告诉我之后。 “请稍候,正在下载更新”。我开始认为我做了太多的自我控制。
  • +1 哦,是的,正如您所说,对于 Phonegap 的下载内容,可能有一些可能的解决方法。但最终,我认为他们不会接受这种架构。
【解决方案2】:

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

我从 iOS 开发者计划许可协议中获取它

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

    • 感谢您的回答,帮了大忙
    猜你喜欢
    • 1970-01-01
    • 2016-03-25
    • 2019-08-16
    • 1970-01-01
    • 2021-04-25
    • 1970-01-01
    • 2019-07-19
    • 2017-03-28
    • 1970-01-01
    相关资源
    最近更新 更多