我有一个问题 -
如何发布APK的更新(假设X),以便在任何设备上运行的X APK立即更新?
使用 expo 的代码推送,发布的捆绑包部署速度非常快。您的用户必须重新启动/终止应用程序才能获得最新版本的代码。
使用 expo,有一些工具可以检查是否有新的捆绑包可用,然后自己重新启动应用程序。
我的建议是,如果您打算在iOS上发布,请不要在您的应用程序中推送新功能,因为Apple条款说您不应该这样做(查看Apple商店规则)。在安卓上没有问题。
最后一件事,你不能推送本机代码。因此,如果您安装需要react-native link <plugin-name>
的新插件,该应用程序可能会在生产中崩溃。
如果你想发布应该立即安装的版本(即使你当前的代码推送设置不是installMode: codePush.InstallMode.IMMEDIATE
),你应该使用强制更新功能。为此,只需使用-m
释放命令的选项。将立即为您的应用安装此版本。欲了解更多信息,请查看:https://github.com/Microsoft/code-push/blob/master/cli/README.md#mandatory-parameter