微信小程式更新機制

Wahaha、發表於2023-02-19

微信小程式更新機制的說明

官方文件地址:https://developers.weixin.qq.com/miniprogram/dev/framework/runtime/update-mechanism.html

更新小程式版本有三種機制:

1. 啟動時同步更新

在 定期檢查發現版本更新 和 使用者長時間未使用小程式 時,會觸發啟動時同步更新,這兩種情況下我們可以根據較新版本的重要性來設定強制更新,在新版本釋出後,到微信公眾平臺設定即可

設定》基本設定》版本設定

 

 

2. 啟動時非同步更新

即使啟動前未發現更新,小程式每次冷啟動時,都會非同步檢查是否有更新版本。如果發現有新版本,將會非同步下載新版本的程式碼包。但當次啟動仍會使用客戶端本地的舊版本程式碼,即新版本的小程式需要等下一次冷啟動才會使用。

3. 開發者手動觸發更新

在啟動時非同步更新的情況下,如果開發者希望立刻進行版本更新,可以使用 wx.getUpdateManager API 進行處理。在有新版本時提示使用者重啟小程式更新新版本。

最後

關於小程式版本更新機制,開發者控制不了使用者的冷啟動或熱啟動,最優的解決方案是,在小程式啟動時手動觸發更新,但不是每次版本更新都是重要級別的,手動觸發更新會影響使用者體驗,那麼我們可以在服務端做一個配置,每次版本更新前判斷當前版本是否是重要級別,在小程式啟動時讀取這個配置,來操作非同步更新還是手動更新。

相關文章