百度智能小程序 獲取版本更新管理器

2020-09-05 11:02 更新

swan.getUpdateManager

基礎(chǔ)庫(kù) 1.13.4 開(kāi)始支持,低版本需做兼容處理。

解釋?zhuān)韩@取全局唯一的版本更新管理器,用于管理小程序更新。

Web 態(tài)說(shuō)明:Web 態(tài)小程序暫不支持手動(dòng)管理小程序更新。

方法參數(shù)

無(wú)返回值 :UpdateManager

示例 

在開(kāi)發(fā)者工具中打開(kāi)


圖片示例


代碼示例

<view class="wrap">

    <view class="card-area">

        <view class="top-description border-bottom">applyUpdate</view>

        <button type="primary" bindtap="applyUpdate">button</button>   

    </view>

</view

Page({

    onLoad() {

        this.updateManager = swan.getUpdateManager();

        this.updateManager.onUpdateReady(res => {

            swan.showModal({

                title: '更新提示',

                content: '新版本已經(jīng)準(zhǔn)備好,是否重啟應(yīng)用?',

                success:res => {

                    if (res.confirm) {

                        // 新的版本已經(jīng)下載好,調(diào)用 applyUpdate 應(yīng)用新版本并重啟

                        this.updateManager.applyUpdate();

                    }

                }

            });

        });

        this.updateManager.onUpdateFailed(err => {

            // 新的版本下載失敗

            console.log('版本下載失敗原因', err);

            swan.showToast({

                title: '新版本下載失敗,請(qǐng)稍后再試',

                icon: 'none'

            });

        });

    },

    applyUpdate() {

        this.updateManager.onCheckForUpdate(res => {

            // 請(qǐng)求完新版本信息的回調(diào)

            if (!res.hasUpdate) {

                swan.showToast({

                    title: '無(wú)可用更新版本',

                    icon: 'none'

                });

            }

        });

    }

}


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)