UNPKG

uni-update-check

Version:

跨端(微信小程序 & App)的一体化版本更新检查工具,用于uni-app项目。支持wgt热更新、APK整包更新、iOS商店跳转以及小程序原生更新。

34 lines (30 loc) 897 B
'use strict'; const { isWeApp, isAppPlus } = require('./utils'); const { checkUpdateApp } = require('./app'); const { checkUpdateWeapp } = require('./weapp'); /** * 统一入口:根据运行平台自动选择更新策略 * @param {{url?: string, title?: string, content?: string, onProgress?: Function, confirmBeforeUpdate?: Function}} options * @returns {Promise<void>} */ async function checkUpdate(options = {}) { try { if (isWeApp()) { // 微信小程序:走官方更新流程 return checkUpdateWeapp(); } if (isAppPlus()) { // App:读取服务端元数据,执行 wgt/apk 更新或跳商店 return checkUpdateApp(options); } // H5:默认不处理 } catch (e) { console.error('[uni-update-check] error:', e); } } module.exports = { checkUpdate, // 如果你需要分别调用: checkUpdateApp, checkUpdateWeapp };