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

一文看懂微信小程序新版隱私協(xié)議(附帶彈窗組件)

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

一、前言

微信小程序近期又迎來了一次改革–9月15日之后如果小程序涉及調(diào)用微信的隱私接口獲取用戶的信息的,需要用戶手動同意協(xié)議后才可正常調(diào)用接口,否則會返回報錯信息。
隱私接口目前常用的有:手機(jī)號快捷獲取、讀取照片、獲取用戶的頭像昵稱(包括快捷填寫能力)等。

本文將實現(xiàn)一個通用的彈窗組件,方便開發(fā)者再新項目或者原有項目中適應(yīng)本次改動。
更多詳細(xì)介紹,可以看一下官方文檔,直達(dá)鏈接官方文檔-小程序隱私協(xié)議開發(fā)指南

二、開發(fā)前的準(zhǔn)備工作(重要)

基礎(chǔ)庫調(diào)整

隱私協(xié)議的相關(guān)接口最低支持庫為2.32.3。因此如果要進(jìn)行本功能的開發(fā)調(diào)試工作,需要先把基礎(chǔ)庫版本調(diào)整為2.32.3以上,我這里調(diào)整為3.0.1。
選擇完成后記得點擊推送。
一文看懂微信小程序新版隱私協(xié)議(附帶彈窗組件),微信小程序,微信小程序,小程序

修改app.json配置文件

根據(jù)文檔的說明,9月15號前需要啟用隱私相關(guān)功能,需要在app.json中配置__usePrivacyCheck__: true

如果你看到這篇文章的時候已經(jīng)是9月15號或之后了,就不需要管這個了,因為不管配不配置,都會啟用。
一文看懂微信小程序新版隱私協(xié)議(附帶彈窗組件),微信小程序,微信小程序,小程序

注意:配置后建議清除IDE的緩存,避免配置不生效的情況。直接全部清除然后重新編譯就行。兩個全部清除選擇其中一個就行。

一文看懂微信小程序新版隱私協(xié)議(附帶彈窗組件),微信小程序,微信小程序,小程序

配置后IDE控制臺會輸出字段無效的警告,不用管它,字段配置能正常生效就行。
一文看懂微信小程序新版隱私協(xié)議(附帶彈窗組件),微信小程序,微信小程序,小程序

修改隱私協(xié)議

如果小程序目前未采集任何用戶隱私,就不需要管這個改動了。
如果隱私協(xié)議中未添加隱私接口但實際上有調(diào)用的,則需要在微信公眾平臺中先配置隱私協(xié)議,在協(xié)議中把你需要調(diào)用的隱私接口配置上去就行。(例如采集手機(jī)號、選擇位置信息等)

一文看懂微信小程序新版隱私協(xié)議(附帶彈窗組件),微信小程序,微信小程序,小程序
一文看懂微信小程序新版隱私協(xié)議(附帶彈窗組件),微信小程序,微信小程序,小程序

三、 組件效果展示

一文看懂微信小程序新版隱私協(xié)議(附帶彈窗組件),微信小程序,微信小程序,小程序

tabbar頁面可根據(jù)組件字段配置進(jìn)行,隱藏tabbar。
一文看懂微信小程序新版隱私協(xié)議(附帶彈窗組件),微信小程序,微信小程序,小程序

四、組件的引入與使用

組件下載地址

組件下載地址:隱私彈窗組件下載鏈接(請使用電腦瀏覽器點擊下載)

組件引入

解壓一下下載的組件壓縮包,然后放到目錄:miniprogram/components下,如果沒有components文件夾,新建一個就行。
一文看懂微信小程序新版隱私協(xié)議(附帶彈窗組件),微信小程序,微信小程序,小程序

引入的話,可以在需要使用彈窗的頁面.json文件引入,如果多個頁面需要用到的話,可以在app.json文件中全局引入。
頁面引入:
一文看懂微信小程序新版隱私協(xié)議(附帶彈窗組件),微信小程序,微信小程序,小程序

全局引入:
一文看懂微信小程序新版隱私協(xié)議(附帶彈窗組件),微信小程序,微信小程序,小程序

組件說明

組件目前一共有三個參數(shù)以及一個回調(diào)事件。

參數(shù)名 參數(shù)說明
showPop(Boolean) 控制彈窗顯示或者隱藏
exitApp(Boolean) 拒絕是否退出小程序
inTabPage(Boolean) 是否在tabbar頁面 用于隱藏tabbar
handle(event) 彈窗按鈕點擊后的回調(diào)事件 返回授權(quán)結(jié)果 {errMsg: “”, result: false/true}

組件授權(quán)結(jié)果會同時在全局參數(shù)app.json中存儲,開發(fā)者可以自己決定需不需要。
不需要的話,直接注釋組件的代碼。
一文看懂微信小程序新版隱私協(xié)議(附帶彈窗組件),微信小程序,微信小程序,小程序

組件的使用

注意,為了降低組件的耦合性,組件內(nèi)部并不進(jìn)行是否需要隱私接口授權(quán)的判斷。因此彈窗顯示的時機(jī)需要開發(fā)者自己進(jìn)行處理。

使用案例代碼(在頁面onload時展示)

頁面json

局部引入組件

{
    "usingComponents": {
        "privacyPopup": "../../components/privacyPopup/privacyPopup"
    },
    "navigationBarTitleText": "彈窗使用案例",
    "navigationBarBackgroundColor": "#fff"
}
wxml
<privacyPopup showPop="{{showPop}}" exitApp bind:handle="popBtnTap"></privacyPopup>
頁面JS
Page({
  /**
   * 頁面的初始數(shù)據(jù)
   */
  data: {
    showPop: false,
  },

  /**
   * 生命周期函數(shù)--監(jiān)聽頁面加載
   */
  async onLoad() {
    const privacySettingRes = await this.getPrivacySetting();
    console.log("privacySettingRes :>> ", privacySettingRes);
    this.setData({
      showPop: privacySettingRes.needAuthorization,
    });
  },

  /**
   * 按鈕點擊回調(diào)
   */
  popBtnTap(res) {
    console.log("授權(quán)結(jié)果返回數(shù)據(jù) :>> ", res);
    console.log("授權(quán)結(jié)果 :>> ", res.detail);
    if (res.detail.result) {
      wx.showToast({
        title: "同意授權(quán)",
        icon: "success",
      });
    } else {
      wx.showToast({
        title: "拒絕授權(quán)",
        icon: "error",
      });
    }
  },

  /**
   * 獲取隱私協(xié)議授權(quán)信息
   * @returns {object} {needAuthorization: true/false, privacyContractName: '《xxx隱私保護(hù)指引》'}
   */
  getPrivacySetting() {
    const res = {
      needAuthorization: false,
      privacyContractName: "基礎(chǔ)庫過低,不需要授權(quán)",
    };
    if (!wx.getPrivacySetting) return res;
    return new Promise((resolve, reject) => {
      wx.getPrivacySetting({
        success(res) {
          resolve(res);
        },
        fail(err) {
          reject(err);
        },
      });
    });
  },
});

實現(xiàn)效果

一文看懂微信小程序新版隱私協(xié)議(附帶彈窗組件),微信小程序,微信小程序,小程序

用戶拒接授權(quán)

一文看懂微信小程序新版隱私協(xié)議(附帶彈窗組件),微信小程序,微信小程序,小程序

用戶同意授權(quán)

一文看懂微信小程序新版隱私協(xié)議(附帶彈窗組件),微信小程序,微信小程序,小程序

關(guān)于調(diào)試

授權(quán)后需要重新觸發(fā)授權(quán)請求,在IDE中可以清除授權(quán)緩存來實現(xiàn)。如果是真機(jī)的話,可以長按刪除小程序來實現(xiàn)。
一文看懂微信小程序新版隱私協(xié)議(附帶彈窗組件),微信小程序,微信小程序,小程序

五、結(jié)語

最后來一下常規(guī)結(jié)語:
實際開發(fā)中的其他邏輯就不寫了。需要同學(xué)們自己去考慮異常情況處理等問題啦。

有任何疑問可以在評論區(qū)留下。我每天都會進(jìn)行回復(fù),私聊不回。(為了刷積分)

以上均是本人開發(fā)過程中的一些經(jīng)驗總結(jié)與領(lǐng)悟,如果有什么不正確的地方,希望大佬們評論區(qū)斧正。

??最后!??!不管這篇文章對你有沒有用,既然都看到最后了。
??贊一個!?。?br> ??當(dāng)然,順帶收藏就最好了。
??歡迎轉(zhuǎn)載,原創(chuàng)不易,轉(zhuǎn)載請注明出處??。

??如果你對小程序開發(fā)有興趣或者正在學(xué)習(xí)小程序開發(fā),可以關(guān)注我。每一篇都是原創(chuàng),每一篇都是干貨噢~。
————————————————
版權(quán)聲明:本文為CSDN博主「super–Yang」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_44702572/article/details/132772791文章來源地址http://www.zghlxwxcb.cn/news/detail-709399.html

到了這里,關(guān)于一文看懂微信小程序新版隱私協(xié)議(附帶彈窗組件)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 微信小程序-關(guān)于新版隱私協(xié)議接口wx.onNeedPrivacyAuthorization getPrivacySetting requirePrivacyAuthorize的適配解讀以及實現(xiàn)代碼

    微信小程序-關(guān)于新版隱私協(xié)議接口wx.onNeedPrivacyAuthorization getPrivacySetting requirePrivacyAuthorize的適配解讀以及實現(xiàn)代碼

    代碼插件已集成,即插即用, 五分鐘集成進(jìn)項目, 免費下載 ,歡迎大家交流 ?微信小程序用戶隱私保護(hù)協(xié)議彈窗插件下載 官方公告地址:關(guān)于小程序隱私保護(hù)指引設(shè)置的公告 | 微信開放社區(qū) 1、首先看一下這個網(wǎng)址,里邊包含涉及到的隱私的接口,這些接口都要適配一下,否則將會

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

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

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

    2024年02月09日
    瀏覽(25)
  • 微信小程序隱私協(xié)議接入

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

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

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

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

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

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

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

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

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

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

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

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

    2024年02月06日
    瀏覽(31)
  • 微信小程序隱私協(xié)議相關(guān)接口實際使用方式

    頁面加載時自動彈窗,同意后可以使用對應(yīng)功能,不同意退出頁面或者隱藏相關(guān)功能。 這種情況下,需要在onLoad里使用wx.getPrivacySetting獲取隱私授權(quán)情況,沒授權(quán)時彈出隱私彈窗。完整代碼如下 在使用到隱私接口時彈出隱私彈窗,同時隱私接口的流程會被掛起,用戶同意后會

    2024年02月09日
    瀏覽(19)
  • 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ù)指引中添加對應(yīng)的權(quán)限,提交審核,位置:微信公眾平臺-設(shè)置-服務(wù)內(nèi)容聲明-用戶隱私保護(hù)指引-更新 3、自定義彈框

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

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

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

    2024年02月08日
    瀏覽(27)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包