国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

針對微信小程序拉起授權(quán)并拒絕授權(quán)后的再次授權(quán)處理

這篇具有很好參考價值的文章主要介紹了針對微信小程序拉起授權(quán)并拒絕授權(quán)后的再次授權(quán)處理。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

針對微信小程序拉起授權(quán)并拒絕授權(quán)后的再次授權(quán)處理

小程序在獲取某些用戶隱私數(shù)據(jù)的時候通常需要經(jīng)過授權(quán),然而有的用戶會點擊拒絕,針對這種情況需要進行處理下,方便用戶下次使用的時候能夠正常拉起授權(quán)
比如我們?nèi)绻@取用戶的位置,如果我們直接調(diào)用wx.getLocation(),然而用戶點擊了拒絕,怎么辦?此時我們需要在調(diào)用wx.getLocation()之前先要去調(diào)用一下wx.getSetting(),看看authSetting里面是否有’scope.userLocation’,有的話代表之前拉起過授權(quán),如果值是false代表拒絕授權(quán),需要調(diào)用wx.getSetting()接口手動設(shè)置授權(quán),如果沒有’scope.userLocation’,代表沒拉起過授權(quán)文章來源地址http://www.zghlxwxcb.cn/news/detail-624294.html

        wx.getSetting({
          success(res0) {
            console.log('查看是否吊起過授權(quán)', res0)
            // 查看是否吊起過授權(quán)
            if (!Object.keys(res0.authSetting).includes('scope.userLocation')) {
              wx.getLocation({
                type: 'wgs84',
                success(res1) {
                  console.log('吊起過授權(quán)---再次獲取定位', res1)
                  that.getAddress(res1)
                },
                fail() {
                  console.log('吊起過授權(quán)---失敗')
                  that.getAddress({ longitude: '106.713478', latitude: '26.578343' })
                }
              })
              return
            }
            // 已經(jīng)吊起過授權(quán)并且拒絕授權(quán)
            if (!res0.authSetting['scope.userLocation']) {
              wx.showModal({
                title: '您未開啟地理位置授權(quán)',
                content: '為了給您提供更好的服務(wù),請您授權(quán)地理位置,謝謝',
                success: res2 => {
                  if (res2.confirm) {
                    wx.openSetting({
                      success(res3) {
                        console.log('吊起過授權(quán)---并且拒絕--重新設(shè)置授權(quán)', res3)
                        // 成功授權(quán)地理位置
                        if (res3.authSetting['scope.userLocation']) {
                          wx.getLocation({
                            type: 'wgs84',
                            success(res4) {
                              console.log('重新上設(shè)置授權(quán)成功---再次獲取定位', res4)
                              that.getAddress(res4)
                            },
                            fail() {
                              console.log('重新授權(quán)失敗')
                              that.getAddress({ longitude: '106.713478', latitude: '26.578343' })
                            }
                          })
                        } else {
                          // 未授權(quán)地理位置,默認顯示貴陽
                          console.log('重新授權(quán)---未允許,默認顯示貴陽')
                          that.getAddress({ longitude: '106.713478', latitude: '26.578343' })
                        }
                      }
                    })
                  } else {
                    console.log('拒絕授權(quán)地理位置,默認顯示貴陽')
                    that.getAddress({ longitude: '106.713478', latitude: '26.578343' })
                  }
                }
              })
            } else {
              wx.getLocation({
                type: 'wgs84',
                success(res) {
                  console.log('吊起過授權(quán),直接獲取位置')
                  that.getAddress(res)
                },
                fail() {
                  console.log('授權(quán)失敗,默認顯示貴陽')
                  that.getAddress({ longitude: '106.713478', latitude: '26.578343' })
                }
              })
            }
          }
        })

到了這里,關(guān)于針對微信小程序拉起授權(quán)并拒絕授權(quán)后的再次授權(quán)處理的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 微信小程序中,當用戶已經(jīng)拒絕本次授權(quán)后,如何重新向用戶發(fā)起授權(quán)?

    當用戶拒絕授權(quán)后,小程序無法調(diào)用相應(yīng)的 API,需要讓用戶重新授權(quán)??梢酝ㄟ^以下步驟引導(dǎo)用戶重新授權(quán): 顯示一個提示框,向用戶說明需要該權(quán)限所需的原因,并提供一個打開設(shè)置頁面的按鈕。 點擊打開設(shè)置頁面按鈕后,跳轉(zhuǎn)到小程序的授權(quán)設(shè)置頁。用戶可以在此頁面

    2024年02月11日
    瀏覽(20)
  • uniapp 拉起授權(quán)(拒絕后重新開啟權(quán)限)

    在 uniapp 中,你可以通過以下步驟來拉起權(quán)限,如果權(quán)限被拒絕,可以嘗試重新開啟權(quán)限: 引入 uniapp 的權(quán)限模塊:首先,你需要在項目中引入 uniapp 的權(quán)限模塊。在 manifest.json 文件中,找到 uni_modules ,添加 \\\"uni-permissions\\\": \\\"1.0.1\\\" ,然后在 pages.json 文件中,添加 \\\"useExtendedLib\\\":

    2024年02月06日
    瀏覽(19)
  • 鏈接拉起微信小程序

    鏈接拉起微信小程序

    前言:之前做過RN的 app 拉起小程序 外鏈拉起app,需求變更,需要支持微信分享出去的鏈接拉起小程序,這里對微信分享做個補充 準備工作 :微信開放平臺綁定小程序 綁定時需要管理員賬號 app 和小程序同一開發(fā)平臺時,不用其他額外設(shè)置,如果不是同一平臺,需要app綁定小

    2024年02月08日
    瀏覽(19)
  • uni_app授權(quán)登錄及授權(quán)麥克風(fēng)防止用戶點擊拒絕按鈕,權(quán)限無法再次被掛起。

    在用uni-app開發(fā)小程序的時候我們經(jīng)常會遇到,需要授權(quán)的時候,用戶沒有點擊確認按鈕,然后用戶再次點擊的時候,系統(tǒng)默認執(zhí)行失敗回調(diào)函數(shù),權(quán)限獲取無法再次被掛起。 1、授權(quán)登錄 先調(diào)取uni.getUserProfile? 設(shè)置desc: \\\'Wexin\\\' 再調(diào)去uni.login 然后用返回的code碼向接口換取open

    2024年02月09日
    瀏覽(28)
  • Uniapp,vue拉起地圖導(dǎo)航(微信小程序)

    Uniapp,vue拉起地圖導(dǎo)航(微信小程序)

    wx.getLocation()方法 這個方法需要在首頁調(diào)用一下 還需要再 app.json 里面加入 不然上線的時候?qū)徍瞬贿^ 然后在你點擊拉起按鈕方法里面寫入這個wx.openLocation()方法 切記里面的經(jīng)緯度需要轉(zhuǎn)成數(shù)字( Number 類型)例如: 按鈕 方法 Markdown 圖標 快捷鍵 撤銷 Ctrl /?+Z 重做 Ctrl /?+Y 加

    2024年02月10日
    瀏覽(105)
  • 微信小程序拉起支付報: 調(diào)用支付JSAPI缺少參數(shù): total_fee
  • 【需求】微信小程序getAccessToken接口調(diào)用過于頻繁,導(dǎo)致超過每日限制,不能再次獲取

    【需求】微信小程序getAccessToken接口調(diào)用過于頻繁,導(dǎo)致超過每日限制,不能再次獲取

    微信API文檔上有講:①getAccessToken接口生成的access_token的有效期目前為2個小時,需定時刷新,重復(fù)獲取將導(dǎo)致上次獲取的access_token失效②每天有調(diào)用次數(shù)限制,據(jù)說是2000次,具體多少就不知道了。本需求需要保證每天能正常獲取和使用getAccessToken。 1.1 聯(lián)調(diào)微信小程序的getA

    2024年02月16日
    瀏覽(33)
  • 微信小程序 video 組件[播新視頻舊視頻暫停,再次播放延續(xù)上次播放時長]

    微信小程序 video 組件[播新視頻舊視頻暫停,再次播放延續(xù)上次播放時長]

    1、引言 微信官方文檔網(wǎng)址:媒體組件 / video (qq.com) 2、播新視頻舊視頻暫停 ? 問題:?多個視頻同時播放的問題 需求: ????????1.?在點擊播放的事件中需要找到上一個播放的視頻 ????????2.?在播放新的視頻之前關(guān)閉上一個正在播放的視頻 關(guān)鍵: ????????1.?如何

    2024年02月19日
    瀏覽(83)
  • 生成微信小程序發(fā)布上線后的二維碼 、獲取微信小程序二維碼、微信小程序二維碼如何生成?

    生成微信小程序發(fā)布上線后的二維碼 、獲取微信小程序二維碼、微信小程序二維碼如何生成?

    情景: 1、在微信小程序?qū)徍送瓿?,發(fā)布到線上后,想通過掃描小程序二維碼進入小程序 2、可分享二維碼出去,通過二維碼掃碼進入小程序 方法: 1、進入微信小程序的后臺配置。鏈接:微信公眾平臺。(如圖一) 2、進入 “設(shè)置”?-- “?基本設(shè)置” -- “小程序碼及線下物

    2024年02月12日
    瀏覽(97)
  • UNIAPP---實現(xiàn)微信小程序登錄授權(quán)和手機號授權(quán)(uniapp做微信小程序)

    UNIAPP---實現(xiàn)微信小程序登錄授權(quán)和手機號授權(quán)(uniapp做微信小程序)

    描述:uniapp開發(fā)小程序,先授權(quán)用戶信息后再出現(xiàn)手機號授權(quán)的頁面進行手機號授權(quán)。完成后返回上一頁面并把信息存入后臺以及前臺緩存中,方便使用。 1.在uniapp的manifest.json進行微信小程序配置 2.封裝request請求api.js(如果已封裝可跳過) 3.封裝微信授權(quán)登錄以及獲取手機

    2024年02月11日
    瀏覽(36)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包