react-native 代码推送:允许的代码更改?

react-native code push: allowable code change?

我正在为我的应用程序使用 react-native-code-push。 我已经发布了几个版本,只改变了几个 js 错误,效果很好。

最近我意识到,如果代码推送版本涉及 javascript 以外的本机代码的任何更改,应用程序在更新时会崩溃。我添加了几个需要手动链接的 react native 包,例如 react-native-maps,并发布了一些目标版本的更新,希望他们能接受这些版本,但没有运气。

那么,如果更新仅涉及添加不需要本机链接的轻型库(使用 npm install)怎么办?我想知道代码推送到底在多大程度上允许客户端代码更新。

基本上,当您想添加一些涉及 link 的本机代码时,您将不得不重建您的 apk / ipa 并将其重新上传到商店。如果你想添加一个没有 link 的新插件,应该没有任何问题

我可以给的一个建议是只将错误修复推送到您的生产应用程序。您不应该使用 codepush 推送新功能,因为苹果审查了(几乎)所有应用程序。