app实现热更新codepush

本人之前从事ios原生开发,自去年11月接触react-native,就对其“learn once, write anywhere”,深深吸引,我们公司开发的是一款在线定制衣服的软件“魔幻工厂”,说到底其实还是一款电商平台app,说到电商就离不开各种搞活动,原先所有的编码都是object-c实现的,这样每次搞活动就要发新版,每次都搞的十分狼狈,筋疲力尽!而且每次上线前都需要其他部门的极力配合,这样就极大的消耗的公司的资源。
在自己摸索了一段时间之后,我决定找一些和搞活动有关或逻辑可能会经常变再或者非常容易出问题的界面迁移到react-native实现,就这样我们试探性的搞了一些界面,比如“魔幻工厂”的首页、个人中心、设置、客服等界面。集成到项目之后,总体感觉还ok,当然这其中遇到许多许多“深坑”,这里不一一列举,以后会单独拿出来总结一下遇到的问题。这里重点讲述react-native的热更新,其实只有实现了热更新,才能随心所欲的修改想修改的内容。
其实原理很简单啦,就是远程提供打包好的bundle,app下载后重新加载即可!这里我们选择使用微软的“codepush”,没有过多要求的话,单纯一个下载bundle、重新加载的功能的话,自己实现起来也不麻烦啦。

codepush官网http://microsoft.github.io/code-push/index.html,集成也十分简单。没有官网控制台,只能安装code=push-cli进行管理项目,

1、安装npm install -g code-push-cli

2

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值