微信小程序中用户拒绝授权的处理方式

微信小程序中用户拒绝授权的处理方式,第1张

https://www.jianshu.com/p/80e33d16182f

//获取用户地理位置权限

  getPermission: function (callback) {

    wx.getLocation({

      success: function (res) {

        console.log(res, 'getLocation成功')

        if (res.latitude && res.latitude != '') {

          // wx.showToast({

          //   title: '进行搜索',

          // })

          //进行搜索

          callback()

        }

      },

      fail: function () {

        wx.getSetting({

          success: function (res) {

            // console.log(res, '之前允许')

            if (res.authSetting['scope.userLocation'] == true) {

              wx.showToast({

                title: '请打开手机位置服务',

                icon:'none',

                duration:2000,

              })

            } else {

              wx.showModal({

                title: '提示',

                content: '您拒绝了定位权限,将无法使用蓝牙搜索功能',

                showCancel: false,//是否显示取消按钮

                success: res => {

                  if (res.confirm) {

                    wx.showToast({

                      title: '删除小程序,重新进入',

                      duration:2000,

                      icon:'none'

                    })

                  }

                }

              })

            }

          },

          fail: function (res) {

            // console.log(res, '之前拒绝')

            wx.showToast({

              title: '请删除小程序,重新进入',

              icon:'none'

            })

          },

        })

      }

    })

  },

你好,这种情况是你网络不佳的意思,你可以通过关闭和重新打开数据。

拒绝授权手机号,有可能是你之前设置了,用户拒绝授权,在需要其授权的信息的页面打开授权,让用户再次进行授权。

方法涉及到了代码,建议你使用一下其他软件wx.openSetting(OBJECT)去重新授权。要注意,在小程序的设置页面,用户点击按钮是没有办法进行其 *** 作的,要在其返回页面的onShow方法里进行wx.getSetting的success() *** 作。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/10944496.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存