React Native集成CodePush热更新

作为一款以JavaScript语音为基础跨平台开发框架,React Native本身已经具备了动态更新的能力,不过官方却没有提供一套标准的动态更新方案。因为一个标准的动态更新方案,除了需要客户端具备动态更新的能力外,还需要服务器端支持资源包的管理和下发。 虽然官方没有提供标准的热更新方案,但是React Native社区却提供了搭建热更新的私服方案,比如React Native中文网的pushy和微软的CodePush。相比于pushy,我们更推荐使用CodePush来搭建热更新私服。CodePush是微软
摘要由CSDN通过智能技术生成

作为一款以JavaScript语音为基础跨平台开发框架,React Native本身已经具备了动态更新的能力,不过官方却没有提供一套标准的动态更新方案。因为一个标准的动态更新方案,除了需要客户端具备动态更新的能力外,还需要服务器端支持资源包的管理和下发。 虽然官方没有提供标准的热更新方案,但是React Native社区却提供了搭建热更新的私服方案,比如React Native中文网的pushy和微软的CodePush。相比于pushy,我们更推荐使用CodePush来搭建热更新私服。

CodePush是微软提供的一项可直接用于React Native和Cordova应用热更新的云服务。作为一个管理资源的中央仓库,CodePush具备实时的推送更新能力,当开发人员在CodePush后台系统中发布某些更新时,集成了CodePush的客户端在启动后就会执行热更新查询。这样一来,不需要重新执行打包、审核、发布即可轻松的解决线上版本的缺陷。

除此之外,CodePush还具有如下特性:

  • 支持对用户部署代码的直接更新;
  • 能够管理Alpha、Beta和生产等多套环境;
  • 支持React Native和Cordova等跨平台框架;
  • 支持JavaScript代码文件与图片资源的更新;

为了快速集成CodePush热更新,本文使用的是CodePush中文社区提供的cpcn-client桌面工具。

一、注册新用户

首先,进入CodePush中文网的控制台,如果此时你不是处于登入状态,则会见到一个“登入对话框”,点击该“对话框”右上角的注册,将会打开“注册对话框”,填写相关的信息注册即可。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ehgz67vt-1654740770944)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/43b1aa82fef345d7b4045c0240bc5425~tplv-k3u1fbpfcp-zoom-in-crop-mark:1956:0:0:0.image)]

二、安装cpcn-client桌面工具

cpcn-client是一个为CodePush设计的桌面工具。傻瓜化的操作,让开发者和运维人员只需轻点几下鼠标就能完成相关的操作,不仅简化了操作,还能大大提高工作效率。目前,支持Windows和Mac两个操作系统。

安装完成之后,启动即可,如果遇到无法验证开发者的错误,可以使用下面的方式继续运行。 在这里插入图片描述 在这里插入图片描述

三、创建应用

进入控制台,点击“创建应用”,为你的应用设置一个名字: 在这里插入图片描述 如果你的应用即有android版,也有ios版,则应分别创建两个应用。为了便于区分,建议在你的应用的名字的后面标明,

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值