react-native-dapp-upgrade
v1.0.1
Published
Dapp on react native upgrade
Downloads
11
Maintainers
Readme
Dapp on React Native 版本升级封装库,兼容Android4以上所有版本
一、功能
Android
(1)版本检测
(2)下载更新
(3)进度提示
(4)自动安装
iOS
(1)版本检测
(2)自动跳转App Store
二、使用
yarn add react-native-dapp-upgrade
// or
npm install react-native-dapp-upgrade
// less than 0.6
react-native link react-native-dapp-upgrade
iOS 打开Xcode, 将 ios_upgrade 导入到项目目录。
import {
downloadApk,
openAPPStore,
checkIOSUpdate,
addDownLoadListener,
} from 'react-native-dapp-upgrade';
const {
versionName,
versionCode
} = NativeModule.upgrade;
//可通过RN.versionName获取apk版本号和远程版本号进行比较
if(Android) {
if(res.versionCode > versionCode) {
downloadApk({
interval: 666, // listen to upload progress event, emit every 666ms
apkUrl: "https://xxxx.apk", // android 限制必须 https 地址
downloadInstall: true,
callback: {
onProgress: (received, total, percent) => {},
onFailure: (errorMessage, statusCode) => {},
onComplete: () => {},
},
});
}
} else {
const IOSUpdateInfo = await checkIOSUpdate(appid, 当前版本号);
IOSUpdateInfo.code // -1: 未查询到该App 或 网络错误 1: 有最新版本 0: 没有新版本
IOSUpdateInfo.msg
IOSUpdateInfo.version
}
感谢 https://github.com/songxiaoliang/react-native-app-upgrade