恩,虽然苹果爸爸禁了很多热更新,但是,code-push 还是可以用的。
项目是 ReactNative 的,总结了下 iOS 的 code-push 的使用方法,适用于项目里已经配好了,然后接盘项目的小伙伴们直接上手使用。
至于怎么往项目里引进 code-push,我会找时间另起一篇博客。
1. 打开终端,code-push -v
回车,看是否安装的有 code-push 环境,如果没有,则安装 npm install -g code-push-cli
2. 让你同事给你 accessKey,然后登录 code-push login --accessKey xxxxxxxxxxxxxxxxxx(👈这是你的accessKey)
。如果你们没有账号,就去注册下链接
3. 终端路径切到你的项目路径下,code-push app ls
核对 Name 和 Deployments 是否正确。
xode-push配置表.png
4. Xcode,项目 terget -> BuildSettings -> codepush_key,核对各渠道的值是否正确。
Xcode配置.png5. 打开 codepush 的配置文件,我这是 codepush_ios.ini,核对 appname 和 environment ,以及你要往哪个版本推 version 。
codepush配置文件.png6. 恩,还是在你的项目路径下,code-push release-react <appName> <platform> --t <version> --d <environment> --des "<description>" --m <force>
< appName >: 就是前面的appname
< platform >: 你的平台名
< version >: 版本号
< environment >: 环境
< description >: 更新描述
< force >: 是否强制更新 true/false
例如:code-push release-react myApp ios --t 2.0.0 --d Production --des "这是个更新描述" --m false
网友评论