react-native-app-updater
v1.0.3
Published
app本地代码升级器,安卓直接下载,苹果跳转苹果商店
Downloads
14
Readme
react-native-updater
Getting started
$ npm install react-native-app-updater --save
Mostly automatic installation
$ react-native link react-native-app-updater
Manual installation
Android
- Open up
android/app/src/main/java/[...]/MainApplication.java
- Add
import cn.cnlee.commons.updater.RNUpdaterPackage;
to the imports at the top of the file - Add
new RNUpdaterPackage()
to the list returned by thegetPackages()
method
- Append the following lines to
android/settings.gradle
:include ':react-native-app-updater' project(':react-native-app-updater').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-app-updater/android')
- Insert the following lines inside the dependencies block in
android/app/build.gradle
:compile project(':react-native-app-updater')
Usage
使用说明
import {CheckUpdate, Tools} from 'react-native-app-updater';
// 检测版本更新方法
CheckUpdate(
{
updateUrl: "https://raw.githubusercontent.com/WVector/AppUpdateDemo/master/apk/sample-debug.apk",
versionName: '10.00',
updateContent: "1,添加删除信用卡接口。\r\n2,添加vip认证。\r\n3,区分自定义消费,一个小时不限制。\r\n4,添加放弃任务接口,小时内不生成。\r\n5,消费任务手动生成。",
size: '10M',
forceDialog: false,//强制弹窗提醒
update: true,//是否更新
forced: false,//强制更新
ignore: false,//是否显示忽略此版本
hideProgressBar: true,//下载时是否隐藏进度条
md5: '60e2c3ab8bb4c078438f654e39c7b6a0'//新apk的MD5
});
//检测通知是否打开
Tools.checkNotifyEnabled().then((enabled) => {
//enabled true表示允许通知,false表示通知未打开
});
//跳转到通知设置页面
Tools.openNotifySetting();