苹果是否允许 OTA 更新应用程序

N S*_*rma 5 ios cordova react-native code-push

我遇到了代码推送框架,它允许开发人员推送移动应用程序的 OTA 更新,该更新是内置的cordovareact-native无需在 play/apple store 上滚动更新以进行小修复。

我相信代码推送有他们的 SDK cordovareact-native并且在他们的 SDK 中,他们试图从存储库中提取代码,然后在没有编译的情况下做一些事情来在构建中进行更改。如何在不重新编译和构建应用程序的情况下获取最新更改并将它们反映在应用程序中。

苹果是否允许它以静默方式获取应用程序的 OTA 更新?

far*_*yer 4

简而言之:将 React Native 与 CodePush 结合使用就可以了。

Apple 允许更新在系统内部执行的 JavaScript 代码WebView,或者JavascriptCore如果应用程序不提供对本机 SDK 或系统功能的无限访问此代码。React Native 使用JavascriptCore并为 js 代码提供有限的 API,所以没关系。

但当然,您应该避免通过 OTA 改变应用程序的用途。

有关更多信息,您可以阅读此内容讨论。

  • 值得注意的是,只要更新对用户不可见,即没有要求用户接受更新的确认对话框,Apple 就支持这一点。 (2认同)
  • Mac 应用商店 !== iOS 应用商店 (2认同)