解决了吗 我也遇到这个问题 公告说使用wx.getAppAuthorizeSetting 但是实际也不行
小程序使用蓝牙为什么还需要打开系统的附近位置权限?由于微信版本升级,增加了一个系统"附近设备"权限,如果关闭此权限将导致导致蓝牙直连失败,需要帮助我们来完善此功能; 现象: 1. 微信升级到新版本后,会提示用户允许或禁止一个“附近设备”的系统权限; 2. 目前看非鸿蒙系统的安卓手机,如果不允许此权限,则蓝牙无法进行搜索和直连蓝牙设备; 3. 目前官网的文档中,还未发现关于此系统权限的便捷的指导用户打开的方式,也没有检测此权限相关说明; 影响: 对于使用我们的"e家康护"租赁小程序的用户,部分用户选择关闭此权限后,不知道如何打开此权限,造成用户无法通过蓝牙方式使 用我们服务,也使得小程序的用户体验大打折扣; 需求: 1. 希望小程序能够检测到“附近设备”系统权限是否打开,如果未打开,便于我们告知及引导用户; 2. 希望我们能通过小程序直接跳转到系统的"附近设备"的权限设置页面,引导用户打开; 3. 如果能在打开蓝牙权限的情况下,让系统自动打开“附近设备”的权限则更好; 小程序信息: 小程序名称:e家康护 小程序appid: wx0e458dc331e557cc 所属公司名称:互邦老宝贝(苏州)科技有限公司
09-02用的是vivi 手机 ,微信更新到8.0.50 版本,卸载小程序重新打开,bluetoothAuthorize返回不再是undefined,也就是要最新的版本才可以使用,但旧版本不打开"附近的设备"权限一样无法使用蓝牙,旧版本无法获取"附近的设备"权限,请问如何知道何时引导用户打开此权限?
获取getAppAuthorizeSetting.bluetoothAuthorize返回未定义?Android 系统蓝牙权限适配指引 为响应Android 14对于蓝牙权限的变更,微信 自 8.0.50 版本起调用蓝牙相关接口时将向用户请求 “附近设备” 的系统权限。若用户拒绝此权限,小程序将无法调用蓝牙相关接口。 开发者可通过 wx.getAppAuthorizeSetting 接口中的 bluetoothAuthorized 参数判断微信的权限状态。若用户拒绝此权限,可通过 wx.openAppAuthorizeSetting 接口打开微信设置页引导用户打开权限 为什么使用getAppAuthorizeSetting获取状态,bluetoothAuthorize返回值为undefined ?那么如何通过bluetoothAuthorize判断“附近设备”的权限状态? [图片]
08-26