为生产 React Native 发布应用程序

Publishing app for production React Native

我一直在使用 React Native(与 expo 分离)开发一个应用程序,但在发布用于生产的应用程序时我无法理解一些事情。

根据我的理解,我的本机代码例如位于 .apk 中(从 android studio 构建时)和 运行 云中某处的 javascript 代码是相互协作以便应用程序正常运行,所以基本上您需要注意两件事。

当我使用 expo publish 命令时,我可以看到正在某处上传某些内容(我的 javascript 代码和资产)可能上传到亚马逊云服务中,我不知道理解这背后的想法,如果有一天那些亚马逊链接不可用,我的应用程序会怎样?它会停止工作吗?

如果有人能解释一下这个东西是如何工作的,我将不胜感激,我是否可以不依赖那些在应用程序发布后从清单中看到的 bundleUrl,我的意思是我可以拥有那些 运行 进入我的服务器,这样我就可以完全控制它,如果是的话,这会增加多少工作量?

另外,如果有一天 Expo 不可用导致服务关闭怎么办,这件事让我很疑惑。

您可以在这里确认:https://facebook.github.io/react-native/docs/signed-apk-android.html#content您的 Javascript 代码在您的 apk 文件中是真实的。