react-native code-push使用日志

1.安装cli

npm install -g code-push-cli

2.注册

 code-push register

3.在服务端注册你的APP,获取code-push-Key

//code-push + app + add + APP名 + 平台 + 语言环境
code-push app add Test-ios ios react-native
code-push app add Test-android android react-native

4.新建测试项目,并安装code-push

react-native init test//新建工程
cd test //进入工程目录
npm install --save react-native-code-push //拉取code-push
npm install //安装所有包

react-native link react-native-code-push //link code-push

5.引入codePush代码

/**
 * Copyright (c) 2018-present Fren
 *
 * @flow
 **/

import React from 'react';
import App from './route/App';
import codePush from 'react-native-code-push';

const Root = () => (
    <App />
);

const codePushOptions ={
    //ON_APP_START ON_APP_RESUME MANUAL
    checkFrequency:codePush.CheckFrequency.ON_APP_RESUME,//APP打开时提示
    installMode:codePush.InstallMode.IMMEDIATE,//立即更新
    minimumBackgroundDuration:0,//后台多少称更新
  
    mandatoryInstallMode:codePush.InstallMode.IMMEDIATE,//强制更新模式
    updateDialog:{
      title:'检测到新版本',
  
      optionalInstallButtonLabel:'更新',
      optionalIgnoreButtonLabel:'忽略',
      optionalUpdateMessage:'发现新版本,是否需要更新?',
  
      mandatoryContinueButtonLabel:'立即更新',
      mandatoryUpdateMessage:'发现新版本,请立即更新!'
    },
}

export default codePush(codePushOptions)(Root);

6.把代码上传至服务器

code-push release-react Test-ios ios//默认上传Staging
code-push release-react Test-ios ios -d Production //上传Production版本

7.修改代码,再次上传,打开app后即可提示更新

8.布置多环境,查看项目对应的Key-IOS

//code-push deployment ls 项目名 -k
code-push deployment ls Test-ios -k

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值