收藏
回答

wx.getLocation取消定位授权,再次调用直接返回失败?

wx.getLocation取消定位授权,再次调用直接返回失败?想要重新调起授权要怎么做?

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

2 个回答

  • M小
    M小
    2021-06-04

            wx.getLocation({

              type: 'gcj02',

              success(res) {},

              fail(res) {

                wx.getSetting({

                  success(res) {

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

                      wx.authorize({

                        scope: 'scope.userLocation',

                        success() {

                          console.log("授权成功")

                        },

                        fail() {

                          console.log("授权失败")

                          wx.showModal({

                            title: '提示',

                            content: '您未授权地理位置,功能将无法使用',

                            showCancel: true,

                            confirmText: "授权",

                            success(res) {

                              if (res.confirm) {

                                wx.openSetting({

                                  success: (res) => {

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

                                      wx.showModal({

                                        title: '提示',

                                        content: '您未授权地理位置,功能将无法使用',

                                        showCancel: false,

                                      })

                                    }

                                  },

                                })

                              }

                            },

                          })

                        }

                      })

                    }

                  }

                })

              }

            })


    2021-06-04
    有用 1
    回复 1
    • 鸿雁南飞
      鸿雁南飞
      2021-06-07
      看来只能这样了,我是想要一个能弹出系统自带的那种授权框
      2021-06-07
      回复
  • possible
    possible
    2021-06-04

    wx.openSettings()

    2021-06-04
    有用
    回复
登录 后发表内容