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

微信小程序新版隱私協(xié)議彈窗實現(xiàn)最新版

這篇具有很好參考價值的文章主要介紹了微信小程序新版隱私協(xié)議彈窗實現(xiàn)最新版。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

微信小程序新版隱私協(xié)議彈窗實現(xiàn)最新版

1. 微信小程序又雙叒叕更新了

2023.08.22更新:【原文連接】

以下指南中涉及的 getPrivacySetting、onNeedPrivacyAuthorization、requirePrivacyAuthorize 等接口目前可以正常接入調(diào)試。調(diào)試說明:

  1. 在 2023年9月15號之前,在 app.json 中配置 __usePrivacyCheck__: true 后,會啟用隱私相關(guān)功能,如果不配置或者配置為 false 則不會啟用。
  2. 在 2023年9月15號之后,不論 app.json 中是否有配置 __usePrivacyCheck__,隱私相關(guān)功能都會啟用。uniapp需要在manifest.json中加入"usePrivacyCheck": true
 "mp-weixin" : {
        "appid" : "wx4xxxxxxxxa5c",
        "__usePrivacyCheck__": true
  },

涉及到以下接口的地方需要加上隱私協(xié)議彈窗

處理的信息 接口或組件
收集你的昵稱、頭像 、、wx.getUserInfo (已回收)、wx.getUserProfile (已回收)、(已回收)
收集你的位置信息 wx.authorize({scope:‘scope.userLocation’})、wx.authorize({scope: ‘scope.userLocationBackground’})、wx.authorize({scope: ‘scope.userFuzzyLocation’})、wx.getLocation、wx.startLocationUpdate、wx.startLocationUpdateBackground、wx.getFuzzyLocation
收集你選擇的位置信息 wx.choosePoi、wx.chooseLocation
收集你的地址 wx.chooseAddress
收集你的發(fā)票信息 wx.chooseInvoiceTitle、wx.chooseInvoice
收集你的微信運動步數(shù) wx.authorize({scope: ‘scope.werun’})、wx.getWeRunData
收集你的手機號 、
收集你的車牌號 wx.chooseLicensePlate
收集你選中的照片或視頻信息 wx.chooseImage、wx.chooseMedia、wx.chooseVideo
收集你選中的文件 wx.chooseMessageFile
訪問你的麥克風 wx.authorize({scope: ‘scope.record’})、wx.startRecord、RecorderManager.start、、wx.joinVoIPChat
訪問你的攝像頭 wx.authorize({scope: ‘scope.camera’})、wx.createVKSession、、、
訪問你的藍牙 wx.authorize({scope: ‘scope.bluetooth’})、wx.openBluetoothAdapter、wx.createBLEPeripheralServer
使用你的相冊(僅寫入)權(quán)限 wx.authorize({scope: ‘scope.writePhotosAlbum’})、wx.saveImageToPhotosAlbum、wx.saveVideoToPhotosAlbum
使用你的通訊錄(僅寫入)權(quán)限 wx.authorize({scope: ‘scope.addPhoneContact’})、wx.addPhoneContact
使用你的日歷(僅寫入)權(quán)限 wx.authorize({scope: ‘scope.addPhoneCalendar’})、wx.addPhoneRepeatCalendar、wx.addPhoneCalendar
調(diào)用你的加速傳感器 wx.stopAccelerometer、wx.startAccelerometer、wx.onAccelerometerChange、wx.offAccelerometerChange
調(diào)用你的磁場傳感器 wx.stopCompass、wx.startCompass、wx.onCompassChange、wx.offCompassChange
調(diào)用你的方向傳感器 wx.stopDeviceMotionListening、wx.startDeviceMotionListening、wx.onDeviceMotionChange、wx.offDeviceMotionChange
調(diào)用你的陀螺儀傳感器 wx.stopGyroscope、wx.startGyroscope、wx.onGyroscopeChange、wx.offGyroscopeChange
讀取你的剪切板 wx.setClipboardData、wx.getClipboardData

2. 實現(xiàn)思路

  1. 初始化進入小程序時先檢測用戶是否已經(jīng)授權(quán)了隱私協(xié)議。如果沒有授權(quán),就彈出用戶授權(quán)隱私協(xié)議的彈窗
  2. 用戶點擊確認授權(quán),即可正常使用小程序
  3. 用戶如果取消授權(quán),當用戶點擊需要授權(quán)的功能,比如獲取手機號的按鈕,開啟藍牙的按鈕等待涉及用戶隱私的功能,就重新彈窗,讓用戶確認授權(quán)后,才能使用對應(yīng)的功能。否則只能瀏覽頁面,無法使用小程序的功能。
  4. 隱私協(xié)議的名字和內(nèi)容都是通過微信接口獲得的。
    獲取隱私協(xié)議名字接口
 uni.getPrivacySetting({
          success: res => {
            console.log("是否需要授權(quán):", res.needAuthorization, "隱私協(xié)議的名稱為:", res.privacyContractName)
          },
          fail: () => {
          },
          complete: () => {},
        })

獲取隱私協(xié)議內(nèi)容接口如下,調(diào)用該方法會自動進入隱私協(xié)議詳情頁面。

 openYsXyDetail(){
      uni.openPrivacyContract({});
},
  1. 如果是原生小程序只需要把下方代碼實現(xiàn)中的所有uni.替換為wx.即可使用

3. 實現(xiàn)效果

用戶初始化進入小程序時,彈出授權(quán)窗口,用戶點擊登錄按鈕時,如果未授權(quán)也彈出此窗口
微信小程序新版隱私協(xié)議彈窗實現(xiàn)最新版,小程序,微信小程序,小程序文章來源地址http://www.zghlxwxcb.cn/news/detail-691737.html

4. 代碼實現(xiàn)

<template>
  <view class="login-page">
<!--    當用戶點擊授權(quán)同意隱私協(xié)議后才可以正常點擊登錄按鈕獲取手機號碼-->
    <button open-type="getPhoneNumber" @getphonenumber="authPhone" v-if="ysxy.agree">
      <u-icon name="fingerprint" color="#2979ff" size="68"></u-icon>
    </button>
    <!--    當用戶未授權(quán)同意意思協(xié)議時,打開授權(quán)隱私協(xié)議的彈窗,否則無法登錄系統(tǒng)-->
    <button v-else @click="ysxy.show = true">
      <u-icon name="fingerprint" color="#2979ff" size="68"></u-icon>
    </button>
    <u-modal v-model="ysxy.show" :negative-top="200" title="用戶隱私提示保護" :show-confirm-button="false"
             :mask-close-able="true">
      <view class="slot-content" >
        <view class="ysbox">
          感謝您使用本產(chǎn)品,您使用本產(chǎn)品前應(yīng)當仔細閱讀并同意<span  @click="openYsXyDetail" class="ysname">{{ ysxy.name }}</span>
          當您點擊同意并開始使用產(chǎn)品服務(wù)時,即表示你已理解并同意該條款內(nèi)容,該條款將對您產(chǎn)生法律約束力。如您拒絕,將無法更好的體驗產(chǎn)品。
        </view>
        <div class="auth-btncard">
          <div class="btn-unok">
            <u-button :hair-line='false' :custom-style="customStyleUnOk" @click="ysxy.show=false">
              拒絕</u-button>
          </div>
          <div class="btn-ok">
            <u-button :hair-line='false' :custom-style="customStyleOk" open-type="agreePrivacyAuthorization"
                      @click="ysxy.show=false;ysxy.agree=true;"> 同意</u-button>
          </div>
        </div>
      </view>
    </u-modal>
  </view>
</template>
<script>
import global from "../../common/utils/global";
export default {
  data() {
    return {
      ysxy:{
        show:false,
        name:'《小程序隱私保護指引》',
        agree:false
      },
      customStyleOk: {
        marginTop: '20rpx', // 注意駝峰命名,并且值必須用引號包括,因為這是對象
        border: 'none',
        color: '#157DFB'
      },
      customStyleUnOk: {
        marginTop: '20rpx', // 注意駝峰命名,并且值必須用引號包括,因為這是對象
        border: 'none',
        color: 'gray'
      },
    }
  },
  onLoad(option) {
    //#ifdef MP-WEIXIN
    this.initYsxy();
    //#endif
  },
  methods: {
    openYsXyDetail(){
      uni.openPrivacyContract({});
    },
    initYsxy(){
      this.ysxy.agree = false;
      let _this=this;
      if (uni.getPrivacySetting) {
        uni.getPrivacySetting({
          success: res => {
            console.log("是否需要授權(quán):", res.needAuthorization, "隱私協(xié)議的名稱為:", res.privacyContractName)
            if (res.needAuthorization) {
              _this.ysxy.name = res.privacyContractName
              _this.ysxy.show = true;
            } else {
              //已經(jīng)同意了
              _this.ysxy.agree = true;
            }
          },
          fail: () => {
          },
          complete: () => {},
        })
      }
    },
  }
}
</script>
<style lang="scss" scoped>
.ysbox{
  margin: 40rpx;
  .ysname{
    color: #157DFB;
  }
}
.auth-btncard {
  .btn-unok {
    width: 50%;
    float: left;
  }
  .btn-ok {
    width: 50%;
    float: left;
    margin: 0;
    padding: 0;
    border: 0px solid transparent; //自定義邊框
    outline: none; //消除默認點擊藍色邊框效果
    u-button {
      margin: 0;
      padding: 0;
      border: 0px solid transparent; //自定義邊框
      outline: none; //消除默認點擊藍色邊框效果
    }
  }
}

</style>


到了這里,關(guān)于微信小程序新版隱私協(xié)議彈窗實現(xià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)文章

  • 微信小程序隱私協(xié)議自定義頁面(彈窗)開發(fā)流程以及低版本兼容

    微信小程序隱私協(xié)議自定義頁面(彈窗)開發(fā)流程以及低版本兼容

    這里我選擇的是全局監(jiān)聽,進入小程序就會監(jiān)控用戶有沒有同意,沒有則進行彈窗,不同意則關(guān)閉,這個邏輯可以根據(jù)自己需要隨便修改。 發(fā)現(xiàn)有很多人根據(jù)自己調(diào)試基礎(chǔ)庫來排查自己涉不涉及,你的小程序是否涉及隱私協(xié)議整改,還是看有沒有調(diào)用涉及隱私接口,如果有,

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

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

    2024年02月09日
    瀏覽(32)
  • uni-app 新增 微信小程序之新版隱私協(xié)議

    uni-app 新增 微信小程序之新版隱私協(xié)議

    一、manifest.json中配置 二、編寫封裝后的組件 三、頁面引入試用

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

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

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

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

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

    自從微信小程序官方更新隱私協(xié)議,用戶必須同意之后,才能獲取個人信息,這就導(dǎo)致在獲取用戶信息之前,需要有個隱私協(xié)議彈窗 大致如下圖: 微信小程序官方提供的API和 uniapp 開發(fā)的稍微有點區(qū)別,這里只記錄 uniapp 開發(fā)的,如果需要微信原生的,請自行官網(wǎng)查看。 首先

    2024年02月09日
    瀏覽(26)
  • 微信小程序接入隱私彈窗說明及詳細過程

    微信小程序接入隱私彈窗說明及詳細過程

    相信各位做小程序的小伙伴在微信小程序后臺應(yīng)該都接到了官方通知的小程序隱私新規(guī),如果還未收到的小程序可以看一下: 為規(guī)范開發(fā)者的用戶個人信息處理行為,保障用戶合法權(quán)益,自2023年9月15日起,對于涉及處理用戶個人信息的小程序開發(fā)者,微信要求,僅當開發(fā)者

    2024年02月06日
    瀏覽(30)
  • 最新版微信小程序授權(quán)登錄(自定義頭像昵稱)

    最新版微信小程序授權(quán)登錄(自定義頭像昵稱)

    ????????根據(jù)官方微信小程序開發(fā)關(guān)于登錄授權(quán)API的調(diào)整,自 2022年10月25日起有關(guān)API接口獲取用戶頭像將統(tǒng)一返回默認灰色頭像,昵稱將統(tǒng)一返回 “微信用戶”。(如下圖所示) ? ? ? ? button標簽中將open-type=\\\"chooseAvatar\\\"是用來設(shè)置用戶頭像,并且獲得一個臨時路徑。 js代

    2024年02月12日
    瀏覽(17)
  • 微信小程序 - 2023年最新版手機號快捷登錄詳細教程

    微信小程序 - 2023年最新版手機號快捷登錄詳細教程

    最近開發(fā)公司手機快捷登錄的功能,花費了不少時間,這里附上詳細教程。 這里以海底撈小程序的圖片為例,如有侵權(quán)請聯(lián)系小編刪除。 1、如果在微信開發(fā)者工具彈出下邊的提示,不要慌張,用真機預(yù)覽,其實是生效的。

    2024年02月09日
    瀏覽(67)
  • 微信小程序wx.getLocation 真機調(diào)試不出現(xiàn)隱私彈窗

    微信小程序wx.getLocation 真機調(diào)試不出現(xiàn)隱私彈窗

    ????????在小程序的開發(fā)過程中,首頁中包含要獲取用戶地理位置的功能,所以在這里的onLoad()中調(diào)用了wx.getLocation(),模擬調(diào)試時一切正常,但到了真機環(huán)境中就隱私框就不再彈出,并且出現(xiàn)了報錯,在打印之后發(fā)現(xiàn)getLocation的成功和失敗均沒有進行 ???????? (設(shè)置

    2024年04月16日
    瀏覽(29)
  • 微信小程序?qū)隫ant Weapp ui組件庫2023年最新版

    微信小程序?qū)隫ant Weapp ui組件庫2023年最新版

    寫這篇文章的原因是Vant Weapp的官方文檔快速上手是有一定的問題的,沒錯,我就是那個試錯的人,弄了一下午才發(fā)現(xiàn)問題所在,所以寫了一篇正確的導(dǎo)入教程。 第一步:在項目所在目錄打開控制臺 第二步:查看自己電腦npm的版本,如果有會有版本號顯示,沒有則需要去下載

    2024年02月09日
    瀏覽(20)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包