热更新以后一直显示需要到市场下载



  • 我第1.0版本升级到1.0.1版本以后,info.expired一直为true,所以一直提示让我去市场重新下载。这是怎么回事
    checkUpdate = () => {
    checkUpdate(appKey).then(info => {
    Alert.alert('提示', 'info expired:'+info.expired+ ' upToDate:'+info.upToDate+' update:'+info.update);
    if (info.expired) {
    Alert.alert('提示', '您的应用版本已更新,请前往应用商店下载新的版本', [
    {text: '确定', onPress: ()=>{info.downloadUrl && Linking.openURL(info.downloadUrl)}},
    ]);
    } else if (info.upToDate) {
    console.log('提示', '您的应用版本已是最新.');
    } else {
    Alert.alert('提示', '检查到新的版本'+info.name+',是否下载?\n'+ info.description, [
    {text: '是', onPress: ()=>{this.doUpdate(info)}},
    {text: '否',},
    ]);
    }
    }).catch(err => {
    Alert.alert('提示', '更新失败.');
    });
    };



  • 你上传个1.1版本试试