/**
* @description 提醒用户更新小程序
*/
updateManager() {
// 检测是否可以调用getUpdateManager检查更新
if (!wx.canIUse("getUpdateManager")) {
// 如果希望用户在最新版本的客户端上体验您的小程序,可以这样子提示
wx.showModal({
title: '提示',
content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
})
} else {
let updateManager = wx.getUpdateManager();
// 获取全局唯一的版本更新管理器,用于管理小程序更新
updateManager.onCheckForUpdate(function (res) {
// 监听向微信后台请求检查更新结果事件
//console.log("是否有新版本:" + res.hasUpdate);
if (res.hasUpdate) {
//如果有新版本
// 小程序有新版本,会主动触发下载操作
updateManager.onUpdateReady(function () {
//当新版本下载完成,会进行回调
wx.showModal({
title: '更新提示',
content: '新版本已经准备好,单击确定重启小程序',
showCancel: false,
success: function (res) {
if (res.confirm) {
// 新的版本已经下载好,调用 applyUpdate 应用新版本并重启小程序
updateManager.applyUpdate();
}
}
})
})
// 小程序有新版本,会主动触发下载操作(无需开发者触发)
updateManager.onUpdateFailed(function () {
//当新版本下载失败,会进行回调
wx.showModal({
title: '提示',
content: '检查到有新版本,但下载失败,请稍后尝试',
showCancel: false,
})
})
}
});
}
wx.onMemoryWarning(function callback)
支持版本 >= 2.0.2
监听内存不足告警事件
wx.makePhoneCall(Object object)
拨打电话
wx.makePhoneCall({
phoneNumber: '1340000' //仅为示例,并非真实的电话号码
})
wx.scanCode(Object object)
调起客户端扫码界面进行扫码
wx.getScreenBrightness(Object object)
支持版本 >= 1.2.0
获取屏幕亮度
- 若安卓系统设置中开启了自动调节亮度功能,则屏幕亮度会根据光线自动调整,该接口仅能获取自动调节亮度之前的值,而非实时的亮度值。
wx.setKeepScreenOn(Object object)
支持版本 >= 1.4.0
设置是否保持常亮状态。仅在当前小程序生效,离开小程序后设置失效。
wx.setKeepScreenOn({
keepScreenOn: true
})
wx.setScreenBrightness(Object object)
支持版本 >= 1.2.0
设置屏幕亮度
wx.setKeepScreenOn({
value: 1
})