【问题标题】:Is it possible to silently update the ios app?是否可以静默更新 ios 应用程序?
【发布时间】:2015-05-20 07:44:25
【问题描述】:

有什么方法可以悄悄地更新 ios 应用程序(无需用户去应用商店并点击更新按钮)?

我们的场景是我们想把更新推送到用户的设备上,晚上睡觉的时候自动更新。

据我所知,使用普通的 Apple Dev Program 许可证无法做到这一点,但我没有使用 Enterprise License 的经验。使之成为可能的典型配置是什么?

更新: 根据this link,这是可能的。

静默更新和安装 -- 所有 iOS 7 设备现在都可以下载和安装 无需用户交互或通知即可安装应用更新。那 能力扩展到商业和企业设备。一个同伴 设备的功能,使用配置器的监督模式设置,也 支持应用程序和更新推送的静默或后台安装 管理员通过无线方式进行广播,这是许多设置中的有用功能 比如学校、医院、零售、酒店和销售。

【问题讨论】:

  • 可能不会立即有帮助,但用户可以启用自动更新。
  • 老兄这是不可能的。
  • 不,这是不可能的,即使使用企业许可证也是如此。企业许可证确实允许您在 AppStore 之外分发您的应用程序,因此安装过程仍然相同,只是不使用种植者来更新应用程序。此外,使用企业许可证,您只能将应用分发给公司员工。
  • @rckoenes 我更新了我的问题,文章的陈述似乎与你所说的相矛盾。还是我误解了你的评论?
  • @jAckOdE 是的,有一个静默更新,因为在 iOS 中,如果用户在后台连接到 WiFi 并且用户进入 AppStore 应用程序并单击更新,那么它将更新所有应用程序。但这不是您可以触发的,它是 iOS 中 AppStore 的设置。您可以在企业环境中使用配置文件来推送更新。但这不适用于普通用户。

标签: ios app-store


【解决方案1】:

似乎不可能默默地完全更新您的 .app 文件。

但您可以更新 .app 的某些部分。它是一个 xml、png、jpg、配置文件等 Background Execution 通过 HTTP 请求。

但如果你想更新你的应用程序代码,我有一个不好的主意:你的代码必须在 Lua 脚本中,你可以在后台执行中通过 HTTP 请求更新任何 Lua 脚本文件。

【讨论】:

    【解决方案2】:

    您无法自行在用户手机上更新您的应用。但这里有一些想法:

    • 如果用户开启了自动更新,您的应用会在 iOS 需要时自行更新。
    • 如果您使用像 Parse.com 这样的后端服务,您可以将一些代码外部化并在服务器端更新它,而无需更新应用程序。

    【讨论】:

    • 这可能需要对我们当前的代码库进行重大更改,所以这不是我们 atm 的选择。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-08
    • 1970-01-01
    • 2016-10-18
    • 2023-03-14
    • 2021-07-25
    • 1970-01-01
    • 2011-05-12
    相关资源
    最近更新 更多