有关如何更新React Native软件的详细说明

时间:2017-09-17 12:36:21

标签: javascript android ios react-native code-push

我正在开发一个React Native应用程序。它是使用JavaScript构建移动应用程序并为Android和Android部署的框架。具有相同代码库的iOS。

我在某地读过RN应用程序是动态更新的。这意味着,在不向AppStore或GoogleStore发布新版本的情况下,我们可以对其进行更新。太棒了!

但我的问题是:我们怎么能这样做?我搜索了一下,发现Codepush有可能。如果是这样,怎么样?它是免费工具还是我们应该付钱?如果它不是免费的,那么它是否有免费解决方案?

另外,通过动态更新,我们是否仅限于更新JS包,或者我们能够更新外部资产,如新字体,图像等?

如果专家通过详细信息和解决方法指导我,我将感激不尽。

干杯。

2 个答案:

答案 0 :(得分:1)

就像在CodePush website中解释的那样;

  

CodePush是支持Cordova和React Native的云服务   开发人员将移动应用程序更新直接部署到其用户   设备。它的工作原理是作为开发人员的中央存储库   可以发布某些更新(例如JS,HTML,CSS和图像更改),   并且应用程序可以从(使用我们提供的客户端)查询更新   软件开发工具包)。这使您可以更具确定性和直接性   与最终用户的互动模式,同时解决错误和/或   添加不需要您重新构建二进制文件的小功能   和/或通过任何公共应用商店重新分发。

这意味着您可以远程更新您的Javascript代码,而无需通过App Store或Google Play提交您的应用。

此服务为currently completely free,您可以在自己的应用中使用它而无需支付任何费用。还有几个系统付费或免费,但我从未使用它们,因此我无法对它们说些什么。

此服务不允许您更改或更新任何本机代码,因此,如果您添加任何本机代码支持的库或自己编写或更新任何现有的本机库或代码,则需要通过存储发布新版本。

此类服务还可以帮助您进行A / B测试和alfa / beta测试。

您可以在CodePush网站和Google上找到更详细的信息。

答案 1 :(得分:0)

Codepush是免费的,您可以使用react-native-code-push来使用codepush服务。您可以使用其文档在您的应用上提供此服务。