React Native: оповещение об обновлении приложения появляется, даже когда пользователь работает в последней версии приложения - PullRequest
0 голосов
/ 01 октября 2018

У нас есть приложение, построенное с использованием собственных и активных приложений.Мы хотели, чтобы пользователь обновил свое приложение до последней версии, если его приложение ниже определенной версии, которая возвращается API после входа пользователя.Предупреждение приходит успешно, и пользователь перенаправляется в магазин приложений после того, как она нажмет на обновление.Проблема в том, что даже после обновления ей все равно будет показано предупреждение при следующем открытии приложения.Код для отображения предупреждения:

  updateAlert(){
    // $FlowFixMe
    const minVersionRequired = parseFloat(this.props.auth.constants.APP_VERSION_REQUIRED);

    const manifestVersion = parseFloat(Expo.Constants.manifest.version);


    if (manifestVersion < minVersionRequired){
      Alert.alert(
         'We are on a new look',
         'Update your app to get the changes.',
         [  
        {text: 'No Thanks'},
        {text: 'OK', onPress: () => Linking.openURL(Platform.OS == 'ios'?
          '(the appstore url)':
          '(the playstore url)')},

         ],
     { cancelable: false })
     }
  }

  componentDidUpdate() {

   if (!this.alertPresent) {
    //$FlowFixMe
    this.alertPresent = true;
    this.updateAlert();
} 

Любая помощь или советы по отладке будут полезны.Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...