react-native-code-push

2019-03-19  本文已影响0人  黎峰麟

1 安装code-push客户端

npm install -g code-push-cli
code-push -v


code-push register

相关命令
code-push login 登陆
code-push loout 注销
code-push access-key ls 列出登陆的token
code-push access-key rm <accessKye> 删除某个 access-key

2 添加APP

code-push app add codepushdome-ios
code-push app add codepushdome-android


相关命令

code-push app add 在账号里面添加一个新的app
code-push app remove 或者 rm 在账号里移除一个app
code-push app rename 重命名一个存在app
code-push app list 或则 ls 列出账号下面的所有app
code-push app transfer 把app的所有权转移到另外一个账号

3 获取deployment

code-push deployment ls codepushdome-ios -k
code-push deployment ls codepushdome-android -k

4 集成SDK
①IOS

②Android

npm install --save react-native-code-push
如果出错还差一个react-native-yepe 找不到(肯定是记错了,长得差不多的)
使用yarn add ...这个命令添加缺失的库

react-native link react-native-code-push的时候要让你输入两个ID
就是上面第三部查看到的id


③RN使用
import CodePush from 'react-native-code-push'
const options = { checkFrequency: CodePush.CheckFrequency.ON_APP_RESUME };
const APP = CodePush(options)(App);

5 发布版本()

①如果填写的是Production ID
code-push release-react codepushdome-android android  --t 1.0.0 --dev false --d Production --des "第一次提交" --m true

如果填写的是Staging ID
code-push release-react codepushdome-android android  --t 1.0.0 --dev false --d Staging --des "第一次提交" --m true


code-push release-react codepushdome ios  --t 1.0.0 --dev false --d Staging --des "第一次提交" --m true
②查看提交版本
code-push deployment history codepushdome-android Production

code-push deployment history codepushdome-android  Staging
code-push deployment history codepushdome Staging

6 安卓打包创建配置证书 打包apk

    signingConfigs {
        release {
            storeFile file('codepushdomekey.jks')
            storePassword '123456'
            keyAlias 'codepushdomekey'
            keyPassword '123456'
        }
    }

    buildTypes {
        release {
           ...
            signingConfig signingConfigs.release
           ...
        }
    }

7 切换 iOS同上

切换strings的id配置证书打包

特别注意:

Staging                 单独打包的时候切换ID
Production             单独打包的时候切换ID
Android和iOS的版本号需修改为三位数如:1.0.0
上一篇下一篇

猜你喜欢

热点阅读