我正在开发一个React Native应用程序 . 它是一个使用JavaScript构建移动应用程序并使用相同代码库为Android和iOS部署的框架 .
我在某地读过RN应用程序是动态更新的 . 这意味着,在不向AppStore或GoogleStore发布新版本的情况下,我们可以对其进行更新 . 太棒了!
但我的问题是:我们怎么能这样做?我搜索了一下,发现它可以用Codepush . 如果是这样,怎么样?它是免费工具还是我们应该付钱?如果它's not free, Isn'有一个免费的解决方案吗?
此外,通过动态更新,我们是否仅限于更新JS包或我们能够更新外部资产,如新字体,图像等?
如果专家通过细节和解决方法指导我,我将感激不尽 .
干杯 .
2 回答
就像它在_1521889中解释的那样;
这意味着您可以远程更新您的Javascript代码,而无需通过App Store或Google Play提交您的应用 .
此服务是currently completely free,您可以在您的应用程序中使用它而无需支付任何费用 . 还有几个系统付费或免费,但我从来没有使用它们,所以我不能说任何关于它们 .
此服务不允许您更改或更新任何本机代码,因此,如果您添加任何本机代码支持的库或自己编写或更新任何现有的本机库或代码,则需要通过存储发布新版本 .
这类服务还可以帮助您进行A / B测试和alfa / beta测试 .
您可以在CodePush网站和Google上找到更详细的信息 .
Codepush
是免费的,您可以使用react-native-code-push来使用codepush服务 . 您可以使用其文档在您的应用上提供此服务 .