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

小程序隱私信息授權(quán)wx.onNeedPrivacyAuthorization vue2+uniapp / vue3

這篇具有很好參考價值的文章主要介紹了小程序隱私信息授權(quán)wx.onNeedPrivacyAuthorization vue2+uniapp / vue3。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

記錄一下微信隱私信息授權(quán)接口相關(guān)配置使用。小程序是uniapp+vue2開發(fā)

1.首先需要去到微信公眾平臺,申請小程序中用到的所有隱私接口??蓞⒖?/p>

用戶隱私保護指引填寫說明 | 微信開放文檔

小程序用戶隱私保護指引內(nèi)容介紹 | 微信開放文檔 在這里配置和查看需要申請的接口。

2.需要在manifest.json中配置 "__usePrivacyCheck__": true,正式開始使用的時候不配置也是可以的。

小程序隱私信息授權(quán)wx.onNeedPrivacyAuthorization vue2+uniapp / vue3,uniapp,小程序,隱私授權(quán),小程序?

小程序隱私信息授權(quán)wx.onNeedPrivacyAuthorization vue2+uniapp / vue3,uniapp,小程序,隱私授權(quán),小程序?

3.封裝一個組件方便后續(xù)在每一個用到隱私接口的頁面中引入使用

? 其中uniapp中注意button上使用的是@agreeprivacyauthorization來觸發(fā)隱私授權(quán)方法

<template>
	<view class="privacy-box">
		<u-popup :show="show" @close="close" @open="open" :round="10">
			<view class="popup-box">
				<view class="">
					隱私指引彈窗
				</view>
				<view class="" @click="openPrivacyPolicy">
					在您使用xxx小程序前,請仔細(xì)閱讀<text style="color: #2F74ED;">《xxxx隱私保護協(xié)議》</text>。
					如您同意《xxxxx隱私保護協(xié)議》,請點擊“同意”,開始使用xxxx小程序。
				</view>
				<view class="btn-group">
					<button @click="refuse">拒絕</button>
					<button id="agree-btn" open-type="agreePrivacyAuthorization"
						@agreeprivacyauthorization="handleAgreePrivacyAuthorization" type="primary">同意</button>
				</view>
			</view>
		</u-popup>
	</view>
</template>

js部分直接在mounted中調(diào)用api即可

export default {
		data() {
			return {
				show: false
			}
		},
		mounted() {
			wx.onNeedPrivacyAuthorization(resolve => {
				console.log("done");
				// 需要用戶同意隱私授權(quán)時
				// 彈出開發(fā)者自定義的隱私授權(quán)彈窗
				this.show = true
				this.resolvePrivacyAuthorization = resolve
			})
		},
		methods: {
			openPrivacyPolicy() {
				wx.openPrivacyContract()
			},
			handleAgreePrivacyAuthorization() {
				console.log("用戶點擊同意授權(quán)");
				this.resolvePrivacyAuthorization({
					buttonId: 'agree-btn',
					event: 'agree'
				})
				this.show = false
			},
			refuse() {
				this.show = false
				this.resolvePrivacyAuthorization({
					event: 'disagree'
				})
				console.log("不同意");
			},
			close() {
				this.show = false
			},
		}
	}

tips:如果到進(jìn)入頁面時候就調(diào)用授權(quán)位置信息,也不會和隱私授權(quán)彈窗沖突。這里會自動判斷是否授權(quán)過隱私授權(quán),先彈出隱私授權(quán)的彈窗后再彈出授權(quán)位置信息。同理獲取手機號組件。

獲取手機號和復(fù)制這種只有在用戶點擊的時候才會觸發(fā)彈出隱私授權(quán)彈框。

另外獲取用戶昵稱 input type=“nickname”無法觸發(fā)隱私授權(quán),可以通過wx.requirePrivacyAuthorize來輔助驗證。

///以下vue3封裝組件寫法

<script setup>
	import {
		ref,
		onMounted,
		getCurrentInstance
	} from "vue"
	import {
		paramasUserStore
	} from "@/store/params.js"
	const paramsStore = paramasUserStore()
	const {
		proxy
	} = getCurrentInstance()
	onMounted(() => {
		wx.onNeedPrivacyAuthorization(resolve => {
			console.log("done");
			// 需要用戶同意隱私授權(quán)時
			// 彈出開發(fā)者自定義的隱私授權(quán)彈窗
			show.value = true
			proxy.resolvePrivacyAuthorization = resolve
		})
	})
	const show = ref(false)

	//跳轉(zhuǎn)到隱私授權(quán)介紹頁面
	function openPrivacyPolicy() {
		wx.openPrivacyContract()
	}

	function handleAgreePrivacyAuthorization() {
		console.log("用戶點擊同意授權(quán)");
		proxy.resolvePrivacyAuthorization({
			buttonId: 'agree-btn',
			event: 'agree'
		})
		show.value = false
	}

	function refuse() {
		proxy.resolvePrivacyAuthorization({
			event: 'disagree'
		})
		show.value = false
		console.log("不同意");
	}

	function close() {
		show.value = false
	}
</script>
.privacy-box {
		// width: 100%;
		// height: 540rpx;

		.popup-box {
			width: 94%;
			display: flex;
			flex-direction: column;
			align-items: center;
			margin: 0 auto;

			// justify-content: center;
			>view:first-child {
				font-size: 36rpx;
				font-weight: bold;
				color: #1AAD19;
				padding: 40rpx 0;
			}

			>view:nth-child(2) {
				text-indent: 40rpx;
				line-height: 60rpx;
				margin-bottom: 40rpx;
			}

			.btn-group {
				width: 100%;
				display: flex;
				justify-content: space-between;
				margin-bottom: 40rpx;
				>button {
					width: 240rpx;
					height: 100rpx;
				}
			}
		}
	}

?

官方新增隱私彈窗功能

--不用開發(fā)者自己書寫彈窗組件和邏輯,只需要在manifest.json中配置 "__usePrivacyCheck__": true即可啟用。(目前最新項目本人使用該模式進(jìn)行隱私授權(quán)的提示)

小程序隱私信息授權(quán)wx.onNeedPrivacyAuthorization vue2+uniapp / vue3,uniapp,小程序,隱私授權(quán),小程序文章來源地址http://www.zghlxwxcb.cn/news/detail-741478.html

到了這里,關(guān)于小程序隱私信息授權(quán)wx.onNeedPrivacyAuthorization vue2+uniapp / vue3的文章就介紹完了。如果您還想了解更多內(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)文章

  • 微信小程序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的成功和失敗均沒有進(jìn)行 ???????? (設(shè)置

    2024年04月16日
    瀏覽(29)
  • 【微信小程序 uniapp】 ws-wx-privacy 微信隱私保護彈出框 隱私協(xié)議彈出框

    【微信小程序 uniapp】 ws-wx-privacy 微信隱私保護彈出框 隱私協(xié)議彈出框

    插件地址 (https://mp.weixin.qq.com/wxamp/basicprofile/index?token=1956320193lang=zh_CN) 4. 將調(diào)試基礎(chǔ)庫改為 3.0.0以上。 微信開發(fā)者工具-詳情-本地設(shè)置-調(diào)試基礎(chǔ)庫 5. 頁面 使用示例 僅有在指引中 聲明所處理的用戶信息 ,才可以調(diào)用平臺提供的對應(yīng)接口或組件。若未聲明,對應(yīng)接口或組件將

    2024年02月08日
    瀏覽(26)
  • 微信小程序 wx.openSetting打開不顯示,封裝用戶授權(quán)

    微信小程序 wx.openSetting打開不顯示,封裝用戶授權(quán)

    ????????測試功能的時候,想要設(shè)置用戶相冊的功能,打開突然什么也沒有,要么就是顯示“個人信息與權(quán)限使用記錄”,就連打印出來的 console.log(\\\"授權(quán)\\\",res.authSetting) 授權(quán)信息也是空的。 ????????去社區(qū)翻回答都在扯皮,也沒有準(zhǔn)確的說法,只能去看文檔了。 授權(quán)

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

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

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

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

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

    2024年02月09日
    瀏覽(32)
  • 針對小程序wx.getUserProfile接口將被收回后做出的授權(quán)調(diào)整

    針對小程序wx.getUserProfile接口將被收回后做出的授權(quán)調(diào)整

    小程序文檔中提出的調(diào)整說明 調(diào)整說明: 自 2022 年 10 月 25 日 24 時后(以下統(tǒng)稱 “生效期” ),用戶頭像昵稱獲取規(guī)則將進(jìn)行如下調(diào)整: 自生效期起,小程序 wx.getUserProfile 接口將被收回:生效期后發(fā)布的小程序新版本,通過 wx.getUserProfile 接口獲取用戶頭像將統(tǒng)一返回默認(rèn)

    2024年02月09日
    瀏覽(15)
  • 小程序隱私保護授權(quán)處理方式之彈窗組件

    小程序隱私保護授權(quán)處理方式之彈窗組件

    歡迎點擊領(lǐng)取 -《前端開發(fā)面試題進(jìn)階秘籍》:前端登頂之巔-最全面的前端知識點梳理總結(jié) *分享一個使用比較久的?? 小程序隱私保護授權(quán)彈窗組件 調(diào)用wx.getUserProfile進(jìn)行授權(quán)時,返回錯誤信息:{errMsg: “getUserProfile:fail api scope is not declared in the privacy agreement”, errno: 112} 是因

    2024年02月10日
    瀏覽(53)
  • uniapp授權(quán)小程序隱私彈窗效果demo(整理)

    uniapp授權(quán)小程序隱私彈窗效果demo(整理)

    官方“小程序隱私協(xié)議開發(fā)指南”文檔 1、開通調(diào)用微信接口-比如獲取當(dāng)前位置 2、更新隱私說明

    2024年02月09日
    瀏覽(20)
  • 微信小程序授權(quán)登錄wx.getUserProfile獲取不到昵稱及頭像解決方案

    微信小程序授權(quán)登錄wx.getUserProfile獲取不到昵稱及頭像解決方案

    半年前做的個小程序,更新了二個文字,重新上傳審核通過,悲劇了,新用戶的昵稱全部變?yōu)槲⑿庞脩?,頭像全部變?yōu)槟J(rèn)頭像,查了半天代碼沒找到原因,相當(dāng)頭大,搜了一下文檔,尷尬了,11月9號新更新的規(guī)則,不再返回昵稱和頭像值....需要用頭像昵稱獲取能力去觸發(fā)獲

    2024年02月11日
    瀏覽(23)
  • 關(guān)于微信小程序用戶隱私保護授權(quán)低耦合解決方案

    關(guān)于微信小程序用戶隱私保護授權(quán)低耦合解決方案

    uniapp項目源碼鏈接:https://download.csdn.net/download/sfsgtc/88404742 圖片預(yù)覽: 項目說明: ????????2023年8月10日微信官方發(fā)布《關(guān)于小程序隱私保護指引設(shè)置》的公告,從2023年9月15日起必須用戶點擊同意隱私保護政策并同步給微信之后,開發(fā)者才可以調(diào)用微信提供的隱私接口。

    2024年02月07日
    瀏覽(22)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包