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

微信小程序隱私協(xié)議相關(guān)接口實(shí)際使用方式

這篇具有很好參考價(jià)值的文章主要介紹了微信小程序隱私協(xié)議相關(guān)接口實(shí)際使用方式。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

<view wx:if="{{showPrivacy}}" class="privacy">
  <view class="popup">
    <view>隱私彈窗內(nèi)容....</view>
    <view bindtap="openPrivacyAgreement">點(diǎn)擊查看隱私協(xié)議</view>
    <button id="disagreeBtn" bindtap="disagreePrivacy">不同意</button>
    <button id="agreeBtn" open-type="agreePrivacyAuthorization" bindagreeprivacyauthorization="agreePrivacy">同意</button>
  </view>
</view>

1、全局控制

頁面加載時(shí)自動(dòng)彈窗,同意后可以使用對(duì)應(yīng)功能,不同意退出頁面或者隱藏相關(guān)功能。
這種情況下,需要在onLoad里使用wx.getPrivacySetting獲取隱私授權(quán)情況,沒授權(quán)時(shí)彈出隱私彈窗。完整代碼如下

Page({
  data: {
    showPrivacy: false // 控制隱私彈窗是否展示
  },
  openPrivacyAgreement() {
    // 查看隱私協(xié)議
    wx.openPrivacyContract()
  },
  disagreePrivacy() {
    // 關(guān)閉隱私彈窗
    this.setData({
      showPrivacy: false
    })
    // 這里是不同意隱私協(xié)議的后續(xù)操作,比如退出頁面、隱藏相關(guān)功能等
  },
  agreePrivacy() {
    // 關(guān)閉隱私彈窗
    this.setData({
      showPrivacy: false
    })
    // 這里是同意隱私協(xié)議的后續(xù)操作,比如展示被隱藏的相關(guān)功能
  },
  onLoad() {
    if (wx.getPrivacySetting) {
      wx.getPrivacySetting({
        success: res => {
          if (res.needAuthorization) {
            // 打開隱私彈窗
            this.setData({
              showPrivacy: true
            })
          } else {
            // 用戶已經(jīng)同意過隱私協(xié)議,直接執(zhí)行同意隱私協(xié)議的后續(xù)操作,比如展示被隱藏的相關(guān)功能
          }
        }
      })
    }
  }
})

2、按需使用

在使用到隱私接口時(shí)彈出隱私彈窗,同時(shí)隱私接口的流程會(huì)被掛起,用戶同意后會(huì)繼續(xù)執(zhí)行,不同意則中止執(zhí)行。
這種情況下,需要在onLoad里定義好監(jiān)聽隱私接口時(shí)的授權(quán)事件,也就是wx.onNeedPrivacyAuthorization,然后在用戶點(diǎn)擊同意或者不同意后調(diào)用回調(diào)接口 resolve 進(jìn)行上報(bào),完整代碼如下

Page({
  data: {
    showPrivacy: false // 控制隱私彈窗是否展示
  },
  openPrivacyAgreement() {
    // 查看隱私協(xié)議
    wx.openPrivacyContract()
  },
  disagreePrivacy() {
    // 關(guān)閉隱私彈窗
    this.setData({
      showPrivacy: false
    })
    // 上報(bào)用戶不同意隱私協(xié)議,隱私接口操作會(huì)被自動(dòng)中止
    this.resolvePrivacyAuthorization({
      buttonId: 'disagreeBtn',
      event: 'disagree'
    })
  },
  agreePrivacy() {
    // 關(guān)閉隱私彈窗
    this.setData({
      showPrivacy: false
    })
    // 上報(bào)用戶同意隱私協(xié)議,隱私接口操作會(huì)被自動(dòng)繼續(xù)執(zhí)行
    this.resolvePrivacyAuthorization({
      buttonId: 'agreeBtn',
      event: 'agree'
    })
  },
  onLoad() {
    if (wx.onNeedPrivacyAuthorization) {
      wx.onNeedPrivacyAuthorization(resolve => {
        // 打開隱私彈窗
        this.setData({
          showPrivacy: true,
        })
        // 定義上報(bào)方法
        this.resolvePrivacyAuthorization = resolve
      })
    }
  }
})

3、全局控制和按需使用結(jié)合使用

這種情況是上面兩種方式的結(jié)合,頁面加載

let pageOnload = true // 是否頁面加載時(shí)彈窗

Page({
  data: {
    showPrivacy: false // 控制隱私彈窗是否展示
  },
  openPrivacyAgreement() {
    // 查看隱私協(xié)議
    wx.openPrivacyContract()
  },
  disagreePrivacy() {
    // 關(guān)閉隱私彈窗
    this.setData({
      showPrivacy: false
    })
    if (!pageOnload) {
      // 上報(bào)用戶不同意隱私協(xié)議,隱私接口操作會(huì)被自動(dòng)中止
      this.resolvePrivacyAuthorization({
        buttonId: 'disagreeBtn',
        event: 'disagree'
      })
    } else {
      pageOnload = false
    }
  },
  agreePrivacy() {
    // 關(guān)閉隱私彈窗
    this.setData({
      showPrivacy: false
    })
    if (!pageOnload) {
      // 上報(bào)用戶同意隱私協(xié)議,隱私接口操作會(huì)被自動(dòng)繼續(xù)執(zhí)行
      this.resolvePrivacyAuthorization({
        buttonId: 'agreeBtn',
        event: 'agree'
      })
    } else {
      pageOnload = false
    }
  },
  onLoad() {
    if (wx.getPrivacySetting) {
      wx.getPrivacySetting({
        success: res => {
          if (res.needAuthorization) {
            // 打開隱私彈窗
            this.setData({
              showPrivacy: true
            })
          }
        }
      })
    }
    if (wx.onNeedPrivacyAuthorization) {
      wx.onNeedPrivacyAuthorization(resolve => {
        // 打開隱私彈窗
        this.setData({
          showPrivacy: true,
        })
        // 定義上報(bào)方法
        this.resolvePrivacyAuthorization = resolve
      })
    }
  }
})

時(shí)彈出隱私彈窗,不管用戶同意還是不同意都不需要做其他操作。然后用戶在用到隱私接口時(shí),根據(jù)用戶是否同意再按需決定是否再次彈窗。
這種情況下,需要在onLoad里使用wx.getPrivacySetting獲取隱私授權(quán)情況,沒授權(quán)時(shí)彈出隱私彈窗。同時(shí)定義好監(jiān)聽隱私接口時(shí)的授權(quán)事件,也就是wx.onNeedPrivacyAuthorization,然后在用戶點(diǎn)擊同意或者不同意后調(diào)用回調(diào)接口 resolve 進(jìn)行上報(bào),完整代碼如下文章來源地址http://www.zghlxwxcb.cn/news/detail-702595.html

到了這里,關(guān)于微信小程序隱私協(xié)議相關(guān)接口實(shí)際使用方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 微信小程序隱私協(xié)議接入

    微信小程序隱私協(xié)議接入

    ?2023.09.14更新: 隱私相關(guān)功能啟用時(shí)間延期至 2023年10月17日。在 2023年10月17日之前,在 app.json 中配置 __usePrivacyCheck__: true 后,會(huì)啟用隱私相關(guān)功能,如果不配置或者配置為 false 則不會(huì)啟用。在 2023年10月17日之后,不論 app.json 中是否有配置 __usePrivacyCheck__ ,隱私相關(guān)功能都會(huì)

    2024年02月08日
    瀏覽(33)
  • 【Taro】微信小程序隱私協(xié)議改造

    ?微信要求小程序開發(fā)者在2023.9.15日前將小程序中調(diào)用獲取用戶隱私api的接口時(shí),都必須要先讓用戶授權(quán),如果用戶拒絕授權(quán),那么小程序的對(duì)應(yīng)接口或組件將直接禁用。 那么首先,請(qǐng)將微信小程序開發(fā)者工具-詳情-本地設(shè)置-基礎(chǔ)調(diào)試庫 切換至2.33.0以上。低于該調(diào)試庫會(huì)報(bào)錯(cuò)

    2024年02月09日
    瀏覽(31)
  • 【Taro】微信小程序關(guān)于隱私協(xié)議改造

    【Taro】微信小程序關(guān)于隱私協(xié)議改造

    之前微信剛公布要求整改小程序獲取用戶隱私接口的改造公告那會(huì),Taro還沒有支持這方面的更新,于是當(dāng)時(shí)就暫時(shí)擱置了一下,后面發(fā)現(xiàn)有人回復(fù)了我的提問,并且給出了解決方案。按照大佬給出的解決方案試了下,果然可行,所以在此記錄分享一下! 首先,當(dāng)時(shí)的帖子在

    2024年02月07日
    瀏覽(31)
  • 微信小程序接入用戶隱私協(xié)議提示教程

    微信小程序接入用戶隱私協(xié)議提示教程

    接入前須知 官方對(duì)接入隱私提示進(jìn)行了操作步驟 1、 pc小程序 管理端 設(shè)置 用戶保護(hù)指引設(shè)置 2、 對(duì)開啟的保護(hù)指引 進(jìn)行 填寫 3、 查看官方示例 進(jìn)行接入 官方用戶授權(quán)事件說明 展示示例 第一步:熟悉這幾個(gè)api 功能點(diǎn) wx.getPrivacySetting 查詢微信有待同意的隱私政策信息 (需

    2024年02月04日
    瀏覽(22)
  • 微信小程序添加用戶授權(quán)《隱私保護(hù)協(xié)議》

    微信小程序添加用戶授權(quán)《隱私保護(hù)協(xié)議》

    官方文檔:wx.onNeedPrivacyAuthorization(function listener) | 微信開放文檔 微信小程序平臺(tái)上需要進(jìn)行隱私配置,審核成功后 大概半小時(shí)左右 才會(huì)生效。 小程序公眾平臺(tái) --- 設(shè)置 --- 服務(wù)內(nèi)容聲明 --- 用戶隱私保護(hù)指引(提交審核時(shí),也會(huì)檢測(cè)是否采集用戶隱私,有用到隱私接口的話需

    2024年02月08日
    瀏覽(27)
  • 微信小程序提交審核用戶隱私協(xié)議怎么寫?

    今天給大家出個(gè)隱私協(xié)議的模板供大家參考,內(nèi)容如下: 為了分辨用戶,開發(fā)者將在獲取你的明示同意后,收集你的微信昵稱、頭像 為了顯示距離,開發(fā)者將在獲取你的明示同意后,收集你的位置信息。 開發(fā)者收集你的地址,用于獲取位置信息。 開發(fā)者收集你的發(fā)票信息,

    2024年02月06日
    瀏覽(31)
  • uniapp 微信小程序之隱私協(xié)議開發(fā)

    uniapp 微信小程序之隱私協(xié)議開發(fā)

    官網(wǎng)通知:https://developers.weixin.qq.com/miniprogram/dev/framework/user-privacy/PrivacyAuthorize.html 1、配置 __usePrivacyCheck__: true ;位置 manifest.json : 2、用戶隱私保護(hù)指引中添加對(duì)應(yīng)的權(quán)限,提交審核,位置:微信公眾平臺(tái)-設(shè)置-服務(wù)內(nèi)容聲明-用戶隱私保護(hù)指引-更新 3、自定義彈框

    2024年02月05日
    瀏覽(25)
  • uniapp新版微信小程序用戶隱私協(xié)議授權(quán)

    manifest.json文件中進(jìn)行配置 App.vue中配置 判斷用戶有沒有進(jìn)行過隱私授權(quán) 編寫組件 使用組件

    2024年02月09日
    瀏覽(32)
  • uniapp實(shí)現(xiàn)微信小程序隱私協(xié)議組件封裝

    uniapp實(shí)現(xiàn)微信小程序隱私協(xié)議組件封裝

    uniapp實(shí)現(xiàn)微信小程序隱私協(xié)議組件封裝。 隱私協(xié)議封裝組件后快速調(diào)用。 diy-privacy/diy-privacy

    2024年02月07日
    瀏覽(24)
  • 微信小程序登陸賬號(hào)驗(yàn)證隱私協(xié)議驗(yàn)證頁面及代碼

    微信小程序登陸賬號(hào)驗(yàn)證隱私協(xié)議驗(yàn)證頁面及代碼

    微信小程序登陸頁,頁面主要是需要校驗(yàn)賬號(hào)手機(jī)號(hào),驗(yàn)證勾選同意使用協(xié)議和隱私政策,效果如下 忘記密碼,bindtap=‘findPassword’,是綁定事件,點(diǎn)擊進(jìn)入找回密碼方法 wx:if=“{{!checked==false}}”,這里是用來判斷是否選中底部隱私協(xié)議,如果是未選中狀態(tài)下,bindtap=“handl

    2024年02月09日
    瀏覽(26)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包