0

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

我在某处读到 RN 应用程序是动态更新的。这意味着,无需向 AppStore 或 GoogleStore 发布新版本,我们就可以对其进行更新。太棒了!

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

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

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

干杯。

4

2 回答 2

1

就像它在CodePush 网站上解释的那样;

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

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

该服务目前完全免费,您可以在您的应用程序中使用它而无需支付任何费用。还有一些付费或免费的系统,但我从未使用过它们,所以我不能说任何关于它们的信息。

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

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

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

于 2017-09-17T13:31:20.470 回答
0

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

于 2017-09-17T13:33:07.247 回答