android版
参照官方文档地址:https://github.com/Microsoft/react-native-code-push
本地安装: npm install --save react-native-code-push
本地安装: yarn global add code-push-cli
项目里安装: npm install --save react-native-code-push
项目里link: react-native link react-native-code-push
关键操作命令:
1.创建项目:code-push app add appName android react-native
2.更新: code-push release-react appName android
3.查看key:code-push deployment ls appName -k
结果:
*这里有两个key,我在link的时候用的是上面的,后面在android/app/src/main/res/values中修改成了下面的,因为真机测试需要使用。
步骤:
1.本地安装
2.登录/注册 code-push login/register (会自动打开一个网页,跟着网页走,知道黏贴到你需要到登录信息)
3.创建项目
4.查看key
5.项目里安装配置 code-push(add 和 link)(link的时候输入key)
6.更新项目
注意事项:
版本号问题,我看别人写的资料说android上1.0.0 到 1.0.1是可以更新成功,1.0.1 到 1.1.0 是不会成功的,意思就是前两位需要相同才能更新成功,我现在测试的结果是版本号需要完全相同才会更新,不然会提示你软件有更新但是不是你这个版本的更新内容。
过程中我遇到的意外错误:
-
https://www.jianshu.com/p/86ec4590fd34
2.重复link导致一些配置重复,找到报错的文件,删掉重复的配置。
写起来没多少字,但是我做了半天,我卡在了key的问题上,查询资料的时候没有看到关于key的获取和介绍,不理解如果关联项目。记录一下react-native-code-push的使用。
更详细的请前往https://www.jianshu.com/p/302dc047595b