У нас есть приложение, построенное с использованием собственных и активных приложений.Мы хотели, чтобы пользователь обновил свое приложение до последней версии, если его приложение ниже определенной версии, которая возвращается 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();
}
Любая помощь или советы по отладке будут полезны.Спасибо!