最近公司有需求做一个react native app应用更新方案,试了很多插件都不靠谱
最后还是选择了 搭配 rn-fetch-blob 进行封装
引入 rn-fetch-blob
import RNFetchBlob from 'rn-fetch-blob'
需要从后台获取最新版本号

接下来就是点击更新的代码分享
// 版本更新
update () {
let self = this
const android = RNFetchBlob.android
//版本比较
if(self.state.version === self.state.newVersion) {
Toast.show('已经是最新版本了!')
return
}
//安卓需要打开存储权限
async function crequestMultiplePermission() {
try {
let isOpen = await PermissionsAndroid.check(PermissionsAndroid.PERMISSIONS.WRITE_EXTERNAL_STORAGE)
if(!isOpen){
|