uniapp使用wx.requirePrivacyAuthorize实现微信小程序隐私政策

一、前言

微信小程序官方出了一个公告《关于小程序隐私保护指引设置的公告》。不整的话,后果很多授权无法使用,详见《小程序用户隐私保护指引内容介绍》 。

uniapp使用wx.requirePrivacyAuthorize实现微信小程序隐私政策_第1张图片

二、操作流程

1、在 微信小程序后台的【设置】- 【服务内容与声明】 ,设置好用户隐私保护指引。

uniapp使用wx.requirePrivacyAuthorize实现微信小程序隐私政策_第2张图片

2、打开uniapp 项目的 manifest.json ,选择【源码视图】, 添加配置如下配置

"mp-weixin": {
    "__usePrivacyCheck__": true, //隐私政策
 },

3、设置微信开发者工具的调试基础库,最好>=2.33.0

 uniapp使用wx.requirePrivacyAuthorize实现微信小程序隐私政策_第3张图片

4、验证用户是否已经隐私授权

使用wx.requirePrivacyAuthorize() 接口,验证用户之前已经同意过隐私授权

onReady() {
	var _this = this;
			
	// 隐私政策
	wx.getPrivacySetting({
		success: res => {
			// 返回结果为: res = { needAuthorization: true/false, privacyContractName: '《xxx隐私保护指引》' }
			console.log(res)
			if (res.needAuthorization) {
				// 需要弹出隐私协议
				_this.$refs.privacy.privacyShow = true;
				return;
			} else {
				// 用户已经同意过隐私协议,所以不需要再弹出隐私协议,也能调用隐私接口
			}
		},
		fail: () => {},
		complete:() => {}
	})
},

5、隐私组件源码及效果图





uniapp使用wx.requirePrivacyAuthorize实现微信小程序隐私政策_第4张图片

你可能感兴趣的:(uniapp,微信小程序,uni-app,微信小程序,小程序)