我正在准备一个应用程序以发布到应用程序商店,并且我关心 CI/CD 管道和 Code-Push。
这种情况如何发挥作用:
如果开发人员进行了 NPM 依赖项更新,并且更新了包含 JS 依赖的本机代码更改的包,Code-Push 是否仍会在用户设备下载本机代码更新之前更新用户设备上的 JS 包?
我的问题很清楚,我不是在尝试 OTA 更新本机代码 - 我指的是像 react-native-device-info 这样的包具有本机 Java/Swift 代码并且还具有需要一些 JS 代码的情况来自本机代码的 api 或事件常量。如果您将 react-native-device-info 的软件包版本升级到新版本,并且本机代码和 JS 代码都发生了更改,那么 code-push 是否有办法知道在本机代码/应用程序之前不更新包更新是因为 JS 包的代码依赖于本机代码?
或者,我是否正在考虑错误地使用 Code-Push 工具?