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

uniapp微信小程序用戶隱私保護通用組件

這篇具有很好參考價值的文章主要介紹了uniapp微信小程序用戶隱私保護通用組件。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、前言

微信小程序官方公告《關(guān)于小程序隱私保護指引設(shè)置的公告》

需要處理的隱私接口《插件用戶隱私保護說明內(nèi)容介紹》

二、注意事項

1.2023 年 9 月 15 號之前,默認不會啟用隱私相關(guān)功能,所以檢測不到需要彈窗的情況,可以在 manifest.json 中配置 "__usePrivacyCheck__": true 之后,接口才可以檢測到是否需要彈窗。

2.自動打開隱私保護指引界面需在「小程序管理后臺」配置《小程序用戶隱私保護指引》,官方《用戶隱私保護指引填寫說明》。注:每個用到的隱私接口(同一類型)都需要在后臺聲明,僅有聲明所處理的用戶信息,才可以調(diào)用平臺提供的對應(yīng)接口或組件。若未聲明,對應(yīng)接口或組件將直接禁用

3.微信開發(fā)者工具的調(diào)試基礎(chǔ)庫,最好大于2.33.0,推薦最新版本

三、解決方案

1.manifest.json配置

"mp-weixin": {
	"appid": "**********",
	"setting": {
		"urlCheck": false,
		"minified": true
	},
	"__usePrivacyCheck__": true,
    .........

2.app.vue中驗證

// app.vue
globalData: {
	privacyContractName: '', //隱私協(xié)議的名字
	showPrivacy: false //控制隱私彈窗顯隱
},
onLaunch(){
  const that = this;
    wx.getPrivacySetting({
     success(res) {
      console.log('是否需要授權(quán):', res.needAuthorization, '隱私協(xié)議的名稱為:', res.privacyContractName);
      if (res.needAuthorization) {
       that.globalData.privacyContractName = res.privacyContractName;
       that.globalData.showPrivacy = true;
      } else {
       that.globalData.showPrivacy = false;
      }
     }
    });
}

3.創(chuàng)建組件

// 組件privacyPopup.vue
<template>
	<view class="privacy" v-if="showPrivacy">
		<view class="content">
			<view class="title">隱私保護指引</view>
			<view class="des">
				在使用當(dāng)前小程序服務(wù)之前,請仔細閱讀
				<text class="link" @click="openPrivacyContract">{{ privacyContractName }}</text>
				。如果你同意{{ privacyContractName }},請點擊“同意”開始使用。
			</view>
			<view class="btns">
				<button class="item reject" @click="exitMiniProgram">拒絕</button>
				<button id="agree-btn" class="item agree" open-type="agreePrivacyAuthorization" @agreeprivacyauthorization="handleAgreePrivacyAuthorization">同意</button>
			</view>
		</view>
	</view>
</template>

<script>
export default {
	name: 'privacyPopup',
	data() {
		return {
			privacyContractName: '',
			showPrivacy: false
		};
	},
	created() {
		setTimeout(() => {
			this.showPrivacy = getApp().globalData.showPrivacy;
			this.privacyContractName = getApp().globalData.privacyContractName;
		}, 500);
	},
	methods: {
		// 同意隱私協(xié)議
		handleAgreePrivacyAuthorization() {
			const that = this;
			wx.requirePrivacyAuthorize({
				success: res => {
					that.showPrivacy = false;
					getApp().globalData.showPrivacy = false;
				}
			});
		},
		// 拒絕隱私協(xié)議
		exitMiniProgram() {
			const that = this;
			uni.showModal({
				content: '如果拒絕,我們將無法獲取您的信息, 包括手機號、位置信息、相冊等該小程序十分重要的功能,您確定要拒絕嗎?',
				success: res => {
					if (res.confirm) {
						that.showPrivacy = false;
						uni.exitMiniProgram({
							success: () => {
								console.log('退出小程序成功');
							}
						});
					}
				}
			});
		},
		// 跳轉(zhuǎn)協(xié)議頁面  
        // 在真機上點擊高亮的協(xié)議名字會自動跳轉(zhuǎn)頁面 微信封裝好的不用操作
		openPrivacyContract() {
			wx.openPrivacyContract({
				fail: () => {
					uni.showToast({
						title: '網(wǎng)絡(luò)錯誤',
						icon: 'error'
					});
				}
			});
		}
	}
};
</script>

<style lang="scss" scoped>
.privacy {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 9999999;
	display: flex;
	align-items: center;
	justify-content: center;
	.content {
		width: 85vw;
		padding: 50rpx;
		box-sizing: border-box;
		background: #fff;
		border-radius: 16rpx;
		.title {
			text-align: center;
			color: #333;
			font-weight: bold;
			font-size: 34rpx;
		}
		.des {
			font-size: 26rpx;
			color: #666;
			margin-top: 40rpx;
			text-align: justify;
			line-height: 1.6;
			.link {
				color: #07c160;
				text-decoration: underline;
			}
		}
		.btns {
			margin-top: 60rpx;
			display: flex;
			justify-content: space-between;
			.item {
				justify-content: space-between;
				width: 244rpx;
				height: 80rpx;
				display: flex;
				align-items: center;
				justify-content: center;
				border-radius: 16rpx;
				box-sizing: border-box;
				border: none;
			}
			.reject {
				background: #f4f4f5;
				color: #909399;
			}
			.agree {
				background: #07c160;
				color: #fff;
			}
		}
	}
}
</style>
4.使用
// index.vue
// 在頁面中直接引入使用就行 不需要任何多余操作
<template>
    <view class="content">
        <privacyPopup></privacyPopup>
         <view>......</view>
    </view>
</template>
<script>
    import privacyPopup from '@/components/privacyPopup/privacyPopup.vue';
    export default {
        components: {
		    privacyPopup
	},
}
</script>

5.效果

uniapp微信小程序用戶隱私保護通用組件,uni-app,微信小程序,小程序文章來源地址http://www.zghlxwxcb.cn/news/detail-715100.html

到了這里,關(guān)于uniapp微信小程序用戶隱私保護通用組件的文章就介紹完了。如果您還想了解更多內(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īng)查實,立即刪除!

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

相關(guān)文章

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

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

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

    2024年02月08日
    瀏覽(27)
  • uniapp 微信小程序添加隱私保護指引

    uniapp 微信小程序添加隱私保護指引

    隱私彈窗: 1. 啟用隱私相關(guān)功能在manifest.json文件中配置? __usePrivacyCheck__: true : 2. 創(chuàng)建組件: 2. 在需要授權(quán)的頁面引入改組件 例: PS: 也可使用獲取手機號和隱私政策藕合方式 ,這樣在用戶 拒絕隱私協(xié)議 后 ,再次點擊授權(quán)手機號 可繼續(xù)彈出授權(quán)彈窗,直至用戶同意協(xié)議

    2024年02月10日
    瀏覽(30)
  • uniapp|微信小程序:隱私保護指引說明

    uniapp|微信小程序:隱私保護指引說明

    由于小程序的隱私提示不符合規(guī)范,最近收到了警告,如圖: 查看詳情后知道問題出在隱私提示的方式不夠完善,通過查看官方文檔后,開始進行整改。 官方文檔的整改指引地址:點擊查看案例解析及整改指引 為規(guī)范開發(fā)者的用戶個人信息處理行為,保障用戶合法權(quán)益,小

    2024年01月16日
    瀏覽(29)
  • uniapp微信小程序隱私保護指引設(shè)置

    uniapp微信小程序隱私保護指引設(shè)置

    隱私政策不做過多闡述具體看公告,公告看不明白的就看下方實現(xiàn)吧,畢竟完成工作為主→_→ 關(guān)于小程序隱私保護指引設(shè)置的公告 關(guān)于小程序隱私保護指引設(shè)置的再次公告 在微信公眾平臺配置隱私保護后,當(dāng)用戶使用小程序時檢測是否授權(quán)了,讓用戶授權(quán)相關(guān)隱私權(quán)限,用

    2024年02月02日
    瀏覽(30)
  • 用戶隱私問題小程序?qū)徍瞬煌ㄟ^,微信小程序隱私保護開發(fā)指南

    用戶隱私問題小程序?qū)徍瞬煌ㄟ^,微信小程序隱私保護開發(fā)指南

    目錄 小程序隱私協(xié)議開發(fā)指南 一、功能介紹 二、接入流程 1. 配置《小程序用戶隱私保護指引》 2. 主動查詢隱私授權(quán)同步狀態(tài)以及展示隱私協(xié)議 3. 被動監(jiān)聽隱私接口需要用戶授權(quán)事件 4. 清空歷史同步狀態(tài) 三、其他說明 四、完整示例demo 五、常見錯誤說明 uniapp小程序特別指

    2024年02月04日
    瀏覽(34)
  • uniapp微信小程序《隱私保護協(xié)議》彈窗處理流程

    uniapp微信小程序《隱私保護協(xié)議》彈窗處理流程

    背景 《關(guān)于小程序隱私保護指引設(shè)置的公告》 《小程序隱私協(xié)議開發(fā)指南》 流程 1.第一步 必須設(shè)置且審核通過?。?! 2.第二步 uniapp在manifest.json中添加?。?! 很多人前兩步?jīng)]做或者做的不對,導(dǎo)致出現(xiàn)needAuthorization一直為false情況 3.第三步 此處需要根據(jù)情況決定,在何時彈

    2024年02月08日
    瀏覽(24)
  • 關(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日
    瀏覽(21)
  • 【微信小程序 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日
    瀏覽(25)
  • 微信小程序用戶隱私保護指引fail api scope is not declared in the privacy agreement

    微信小程序用戶隱私保護指引fail api scope is not declared in the privacy agreement

    今天突然小程序登錄不了,后臺報錯“The given payload is invalid.”但是小程序這邊流程是正確的,絕對沒錯的,找了半天想起來看看wx.login的報錯,結(jié)果顯示:“fail api scope is not declared in the privacy agreement”,于是就去更新了用戶協(xié)議,但是更新了還不對,才發(fā)現(xiàn)微信 于是就去查

    2024年02月06日
    瀏覽(109)
  • 【微信小程序】小程序隱私保護指引設(shè)置

    首先了解官方提供demo: demo1:?演示使用?wx.getPrivacySetting?和?button?open-type=\\\"agreePrivacyAuthorization\\\"?在首頁處理隱私彈窗邏輯?https://developers.weixin.qq.com/s/gi71sGm67hK0 demo2:?演示使用?wx.onNeedPrivacyAuthorization?和?button?open-type=\\\"agreePrivacyAuthorization\\\"?在多個頁面處理隱私彈窗邏輯,同時

    2024年02月10日
    瀏覽(32)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包