收藏
回答

getAppAuthorizeSetting 不同Android机型差异性问题?

const appAuthorizeSetting = wx.getAppAuthorizeSetting()

console.warn("蓝牙授权状态:" + appAuthorizeSetting.bluetoothAuthorized)

console.warn("地理位置授权状态:" + appAuthorizeSetting.locationAuthorized)

console.warn("精准定位状态: " + appAuthorizeSetting.locationReducedAccuracy)

console.warn("setting >>>>>" + JSON.stringify(appAuthorizeSetting));

// 华为鸿蒙系统表现和其他Android机型表现不一样

// 华为鸿蒙系统 微信授权都正常的情况下。会有 bluetoothAuthorized 字段,但是字段值都是 ‘denied’

// 别的Android手机 没有 bluetoothAuthorized 字段

// 请保持一致 如果要保留 bluetoothAuthorized 字段请确保场景真实。

if (appAuthorizeSetting.bluetoothAuthorized == 'denied') {

wx.showModal({

content: '请开启微信获取蓝牙功能权限',

showCancel: false,

title: '提示',

success: (result) => {

}

})

return

}

鸿蒙:


小米:



回答关注问题邀请回答
收藏

1 个回答

  • 十三幺
    十三幺
    08-08

    请问一下,现在ios和基础库版本低于3.5.0的怎么判断微信蓝牙权限是否开启呀?

    08-08
    有用
    回复
登录 后发表内容