RN热更新之Pushy---iOS

RN热更新之Pushy---iOS

官方文档

个人总结

初步接触pushy有很多不懂得,但官方文档很给力,简单易懂。

不过还是遇到了一些问题:

文档一:快速入门-准备工作

问题:Info.plist添加内容后报错

解决方法:传送门

安装连接步骤:

  $ npm i -g react-native-update-cli
  npm WARN deprecated fs-promise@0.4.1: Use mz or fs-extra^3.0 with Promise Support
  /usr/local/bin/pushy -> /usr/local/lib/node_modules/react-native-update-cli/lib/cli.js
  + react-native-update-cli@0.1.0
  updated 1 package in 1.882s
  $ npm i react-native-update@5.x
  npm WARN deprecated fs-promise@0.4.1: Use mz or fs-extra^3.0 with Promise Support
  + react-native-update@5.1.2
  updated 1 package in 7.996s
  $ react-native link react-native-update
  Scanning folders for symlinks in /Users/bingpo/ReactNative/测试/热更新测试/caipiaozixun/node_modules (17ms)
  rnpm-install info Platform 'ios' module react-native-update is already linked 
  rnpm-install info Platform 'android' module react-native-update is already linked 
  bing:caipiaozixun bingpo$ 

文档二:快速入门-添加热更新功能没有问题

 

文档三:快速入门-发布应用

步骤:

如果按照文档二的代码写的,在首次在pushy上发布应用前,真机调试显示如下:

  • 初次发布应用

    以供后续版本对比使用

      $ pushy uploadIpa xxxxxx.ipa
        Uploading [===========================================================================] 100% 0.0s
      Ipa uploaded: 20983

     

    此步完成后Pushy官网显示:

    真机调试提示如下:

  • 发布新的热更新版本

    修改代码后,打包新的版本,替换原来根目录下的ipa包

      $ pushy bundle --platform ios
      Bundling with React Native version:  0.56.0
      Scanning folders for symlinks in /Users/----/ReactNative/_test/_Hot-update/xxxxxx/node_modules (15ms)
      Loading dependency graph, done.
      Loading dependency graph...bundle: Writing bundle output to: /Users/----/ReactNative/_test/_Hot-update/xxxxxx/build/intermedia/ios/index.bundlejs
      bundle: Done writing bundle output
      bundle: Copying 7 asset files
      bundle: Done copying assets
      Packing
      Bundled saved to: build/output/ios.1534491946584.ppk
      Would you like to publish it?(Y/N) Y
        Uploading [========================================================] 100% 0.0s
      Enter version name: 1.0.2
      Enter description: 1.0.2
      Enter meta info: {"ok":1}
      Version published: 41837
      Would you like to bind packages to this version?(Y/N) Y
      21019) 1.0.1(normal) (newest)
      ​
      Total 1 packages.
      Enter packageId: 21019
      Ok.
      bing:caipiaozixun bingpo$ 

     

    此步完成后Pushy官网显示:

    真机调试结果如下:

    点击客户端的刷新按钮,即可看到有更新版本的提示

    参考文档:飞鱼湾--React Native热更新(iOS)-Pushy

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值