收藏
回答

小程序的设置有时候不会显示位置和蓝牙设置选项

框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
小程序 Bug Android MIUI14.0.4.0 红米K30Pro 8.0.55

小程序:罐车智能监测

正常的设置界面显示(有位置和蓝牙设置选项):

不正常的设置界面(无位置和蓝牙设置选项):

问题:

如何正常显示出位置和蓝牙设置选项?

尝试过的操作:

1、重启手机;

2、重启微信;

3、重新登录微信;

4、在微信的应用信息,权限管理,开启了位置和蓝牙权限。

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

3 个回答

  • _chg_
    _chg_
    1天前

    谢谢两位回复!

    小程序是uniapp写的,已经发布了,一个同事的手机可以正常显示设置选项,我的手机不行。

    具体代码如下:

    uni.getSetting({
      success: (res: any) => {
        const bluetoothAuth = res.authSetting['scope.bluetooth'];
        if(!bluetoothAuth){
          uni.showModal({
            title: '待授权',
            content: '操作智能锁需要蓝牙操作权限,请在设置界面打开相关权限',
            success: (res) => {
              if (res.confirm) {
                uni.openSetting({});
              }
            }
          })
          resolve(false)
          return
        }
    
    1天前
    有用
    回复
  • 风清雾散云开见日出
    风清雾散云开见日出
    1天前

    只有通过这个api:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/authorize/wx.authorize.html授权过的才会显示。

    1天前
    有用
    回复 3
    • _chg_
      _chg_
      1天前
      代码应该没问题,程序已经发布了。部分手机可以显示。代码如下:
      1天前
      回复
    • 风清雾散云开见日出
      风清雾散云开见日出
      1天前回复_chg_
      没用这个wx.authorize吗,只有wx.authorize授权过的才会在wx.getSetting和wx.openSetting显示。
      1天前
      回复
    • _chg_
      _chg_
      1天前回复风清雾散云开见日出
      我再试试,谢谢!
      1天前
      回复
  • 小黎
    小黎
    1天前

    设置界面只会出现小程序已经向用户请求过的权限,检查下是不是有判断错误,没有唤起过授权就直接wx.openSetting了

    1天前
    有用
    回复 3
    • _chg_
      _chg_
      1天前
      代码应该没问题,有没其他什么可能呢?代码如下:
      1天前
      回复
    • 小黎
      小黎
      1天前回复_chg_
      这里为undefined就是没有唤起过授权,也走的openSetting,打开设置就是空的
      1天前
      回复
    • _chg_
      _chg_
      1天前回复小黎
      我再试试,谢谢!
      1天前
      回复
登录 后发表内容