美文网首页
react-native热更新pushy体验

react-native热更新pushy体验

作者: 6灰太狼9 | 来源:发表于2019-11-29 17:00 被阅读0次

    最近我根据官网文档一步步实践体验了下pushy热更新,跟着文档走,像创建账号、app这种操作应该都没有问题,但是也有几个问题卡主了。

    第一个坑

    安装的时候注意react-native-update-cli 这个一定是全局安装,而不是项目安装,所以用到了yarn global add

    yarn global add react-native-update-cli
    yarn add react-native-update
    
    

    第二个坑

    老坑,安装完尽量进入ios工程中进行pod install下。

    第三个坑

    这里一定要理解package的对比作用。
    上传包命令,

    $ pushy uploadIpa <your-package.ipa>
    

    上传后在操作后台会产生对应的package.


    WeChate1b80421f2b525671eace4399549c8b6.png

    这里上传ipa生成的package供后续版本比对之用。注意对比这个这个词,说白了这里会上传每个版本的ipa用来识别你手机中现在是那个版本,我们再发布的更新版本绑定package,那对应的ipa就会出现更新。所以有下面的官方更新

    注意,从update上传发布版本到发布版本正式上线期间,不要修改任何脚本和资源,这会影响update 获取本地代码,
    从而导致版本不能更新。如果在发布之前修改了脚本或资源,请在网页端删除之前上传的版本并重新上传。
    

    详细步骤

    1.上传1.0.0ipa包,生成1.0.0package
    2.修改代码,修改版本号为1.0.1,完成开发后,上传1.0.1ipa包,生成1.0.1package
    3.创建发布版本1.0.1,绑定1.0.0package
    4.打开安装1.0.0ipa的手机,就会提示升级1.0.1
    
    上面的官方注意就是说步骤2到步骤3直接不要修改任何脚本和资源,要不就删除发布版本,重新步骤2.
    

    注意1:这里上次有可能会报错NameIndex must be unique,这里得修改版本号,同一个版本号的ipa只能上传一次。修改完后,注意上面的官方注意。
    建议是发布完更新版本后,再次生产一个ipa,再次上传,生成新版本的对比package。
    注意2:新生成的版本可以绑定多个package,这样就可使几个老的版本同时升级到最新你版本,在操作界面可拖拽package到版本处。

    相关文章

      网友评论

          本文标题:react-native热更新pushy体验

          本文链接:https://www.haomeiwen.com/subject/cajgwctx.html