This package has been deprecated

Author message:

Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

react-native-sxc-appupdate

2.0.0 • Public • Published

React Native AppUpdate

Update apk and update from app store in React Native. Based on react-native-appupdate

Installation

npm install react-native-sxc-appupdate --save

Adding automatically with react-native link

react-native link react-native-sxc-appupdate
react-native link react-native-fs

Usage

import { Alert } from 'react-native';
import AppUpdate from 'react-native-sxc-appupdate';

let appUpdate = AppUpdate.getAppUpdater({
    apkVersionUrl: 'url',
    iosAppId: '',
    enterprise: true,
    enterpriseUrl: 'url',
    iosEnterpriseVersionUrl: 'url',
    needUpdateApp: (needUpdate, remoteData) => {
      needUpdateApp: (needUpdate, remoteData) => {
        let updateText = 'fix something';
        if (remoteData.attention) {
          updateText = remoteData.attention;
        } else if (remoteData.releaseNotes) {
          updateText = remoteData.releaseNotes;
        }
          Alert.alert(
            'new version available',
            updateText,
            [
              {text: 'cancle', onPress: () => {}},
              {text: 'update', onPress: () => needUpdate(true)}
            ]
          );
      },
    },
    forceUpdateApp: () => {
        console.log("Force update will start")
    },
    notNeedUpdateApp: () => {
        console.log("App is up to date")
    },
    downloadApkStart: () => {
        //TODO
    },
    downloadApkProgress: (progress) => {
        //TODO
    },
    downloadApkEnd: () => {
        //TODO
    },
    onError: () => {
        //TODO
    },

});

appUpdate.checkUpdate();
// version.json
{
  "versionName":"1.0.0",
  "apkUrl":"https://github.com/NewApp.apk",
  "forceUpdate": false,
  "versionCode": 12 // or appBuild: 12,
  "attention": 'fix something horrible', // or releaseNotes: 'fix something horrible'
}

Third Library

  • react-native-fs

Package Sidebar

Install

npm i react-native-sxc-appupdate

Weekly Downloads

2

Version

2.0.0

License

ISC

Last publish

Collaborators

  • jimmydaddy