How to use react-native-update - 10 common examples

To help you get started, we’ve selected a few react-native-update examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github reactnativecn / react-native-pushy / Example / testHotUpdate / src / index.js View on Github external
checkUpdate = async () => {
    let info;
    try {
      info = await checkUpdate(appKey);
    } catch (err) {
      console.warn(err);
      return;
    }
    if (info.expired) {
      Alert.alert('提示', '您的应用版本已更新,请前往应用商店下载新的版本', [
        {
          text: '确定',
          onPress: () => {
            info.downloadUrl && Linking.openURL(info.downloadUrl);
          },
        },
      ]);
    } else if (info.upToDate) {
      Alert.alert('提示', '您的应用版本已是最新.');
    } else {
github reactnativecn / react-native-pushy / Example / testHotUpdate / src / index.js View on Github external
doUpdate = async info => {
    const hash = await downloadUpdate(info);
    Alert.alert('提示', '下载完毕,是否重启应用?', [
      {
        text: '是',
        onPress: () => {
          switchVersion(hash);
        },
      },
      {text: '否'},
      {
        text: '下次启动时',
        onPress: () => {
          switchVersionLater(hash);
        },
      },
    ]);
  };
github zetaoWu / IRunning / app / containers / AppSet.js View on Github external
checkUpdate = () => {
        checkUpdate(appKey).then(info => {
            if (info.expired) {
                Alert.alert('提示', '您的应用版本已更新,请前往应用商店下载新的版本-', [
                    { text: '确定', onPress: () => { info.downloadUrl && Linking.openURL(info.downloadUrl) } },
                ]);
            } else if (info.upToDate) {
                Alert.alert('提示', '您的应用版本已是最新.');
            } else {
                Alert.alert('提示', '检查到新的版本' + info.name + ',是否下载?\n' + info.description, [
                    { text: '是', onPress: () => { this.doUpdate(info) } },
                    { text: '否', },
                ]);
            }
        }).catch(err => {
            Alert.alert('提示', '更新失败.');
        });
    };
github Jines-z / rn-mobx-starter / src / routers / Mine / components / Update.js View on Github external
check = () => {
        checkUpdate(appKey).then(info => {
            if (info.expired) {
                Alert.alert('提示', '您的应用版本已更新,请前往应用商店下载新的版本', [
                    {text: '确定', onPress: ()=>{info.downloadUrl && Linking.openURL(info.downloadUrl)}},
                ])
            } else if (info.upToDate) {
                Alert.alert('提示', '您的应用版本已是最新.')
            } else {
                Alert.alert('提示', '检查到新的版本'+info.name+',是否下载?\n'+ info.description, [
                    {text: '是', onPress: ()=>{this.doUpdate(info)}},
                    {text: '否',},
                ])
            }
        }).catch(err => {
            Alert.alert('提示', '更新失败.')
        })
    }
github Jines-z / rn-mobx-starter / src / routers / Mine / components / Update.js View on Github external
doUpdate = info => {
        downloadUpdate(info).then(hash => {
            Alert.alert('提示', '下载完毕,是否重启应用?', [
                {text: '是', onPress: ()=>{switchVersion(hash)}},
                {text: '否',},
                {text: '下次启动时', onPress: ()=>{switchVersionLater(hash)}},
            ])
        }).catch(err => {
            Alert.alert('提示', '更新失败.')
        })
    }
    check = () => {
github zetaoWu / IRunning / app / containers / AppSet.js View on Github external
doUpdate = info => {
        downloadUpdate(info).then(hash => {
            Alert.alert('提示', '下载完毕,是否重启应用?', [
                { text: '是', onPress: () => { switchVersion(hash); } },
                { text: '否', },
                { text: '下次启动时', onPress: () => { switchVersionLater(hash); } },
            ]);
        }).catch(err => {
            Alert.alert('提示', '更新失败.');
        });
    };
    checkUpdate = () => {
github Jines-z / rn-mobx-starter / src / routers / Mine / components / Update.js View on Github external
                {text: '是', onPress: ()=>{switchVersion(hash)}},
                {text: '否',},
github zetaoWu / IRunning / app / containers / AppSet.js View on Github external
                { text: '是', onPress: () => { switchVersion(hash); } },
                { text: '否', },