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

Does apple allow OTA updates of application

我遇到了 code push 框架,它允许开发人员推送 cordovareact-native 中内置的移动应用程序的 OTA 更新,而无需在 play/apple 商店上滚动更新小修复。

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

Apple 是否允许此功能静默获取应用程序的 OTA 更新?

简而言之:使用React Native 和CodePush 是可以的。

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

当然,您应该避免使用 OTA 更改应用程序用途。

有关详细信息,您可以阅读 this and this 讨论。