react-native-appupdate
v1.1.2
Published
Update apk and update from app store in React Native
Downloads
21
Maintainers
Readme
React Native AppUpdate
Update apk and update from app store in React Native.
Installation
npm install react-native-appupdate --save
Note: If your react-native version < 0.40
npm install [email protected] --save
adding automatically with react-native link
react-native link react-native-appupdate
react-native link react-native-fs
Usage
import { Alert } from 'react-native';
import AppUpdate from 'react-native-appupdate';
const appUpdate = new AppUpdate({
iosAppId: '123456',
apkVersionUrl: 'https://github.com/version.json',
needUpdateApp: (needUpdate) => {
Alert.alert(
'Update tip',
'Finding new version, do you want to update?',
[
{text: 'Cancel', onPress: () => {}},
{text: 'Update', onPress: () => needUpdate(true)}
]
);
},
forceUpdateApp: () => {
console.log("Force update will start")
},
notNeedUpdateApp: () => {
console.log("App is up to date")
},
downloadApkStart: () => { console.log("Start") },
downloadApkProgress: (progress) => { console.log(`Downloading ${progress}%...`) },
downloadApkEnd: () => { console.log("End") },
onError: () => { console.log("downloadApkError") }
});
appUpdate.checkUpdate();
// version.json
{
"versionName":"1.0.0",
"apkUrl":"https://github.com/NewApp.apk",
"forceUpdate": false
}
Third Library
- react-native-fs