zoukankan      html  css  js  c++  java
  • 蒲公英自动更新版本管理以及更新后展示引导图

    /**
    * 获取存储的版本号
    * @currentVersion 当前app版本
    * 线上版本>当前版本 --跟新APP
    * 引导图 @version老版本 存储的版本<更新的版本,则APP更新过 新版本展示showViewpager
    */

    插件:react-native-device-info

        // 检查是否有新版本
        checkNewVersion(currentVersion,downloadNewVersion) {
            // 查看是否更新
            var url = 'https://www.pgyer.com/apiv2/app/check?_api_key=xxxxx&appKey=xxxxx';
    
    
            _fetch(fetch(url,{
                method: "POST",
                headers: {
                    'Accept': 'application/json, text/plain, */*',
                    "Content-Type": "application/json;charset=UTF-8"
                }
            }) ,8000 )
                .then(res => {
                    if (res.ok) {
                        res.json().then(function(responseJson) {
                            console.log('是否有更新 -->',responseJson,currentVersion,);
                            if (responseJson.data.buildVersion > currentVersion) {
                                Alert.alert(
                                    '提示',
                                    '发现了新版本',
                                    [
                                        {text:'立即更新',onPress:()=>downloadNewVersion(responseJson.data.downloadURL)}
                                    ],
                                    { cancelable: false }
                                )
                            }
                        })
                    }
                })
      }
      downloadNewVersion(url) {
           console.log('下载页面 --> ',url);
           Linking.canOpenURL(url)
               .then(supported => {
                   if (supported) {
                       return Linking.openURL(url);
                   } else {
                       Alert.alert('提示','无法打开页面');
                   }
               })
       }
    

     二:更新后引导图,

    1. 先存储之前的版本

    2. 比对更新后的版本

    oldVersion<newVersion 则展示

  • 相关阅读:
    每日日报
    每日日报
    JAVA日报
    JAVA日报
    JAVA日报
    JAVA日报
    NavigationDuplicated {_name: "NavigationDuplicated", name: "NavigationDuplicated"}
    2020.11.07
    2020.11.05
    2020.11.09
  • 原文地址:https://www.cnblogs.com/allenxieyusheng/p/11113013.html
Copyright © 2011-2022 走看看