微信最新更新隐私策略(2023-08-15)

1、manifest.json 配置修改

在mp-weixin: 参数修改(没有就添加)

"__usePrivacyCheck__": true,

***2、注意 微信开发者工具调整

微信最新更新隐私策略(2023-08-15)_第1张图片

不然一直报错 找不到 getPrivacySetting

废话不多说 上代码

3、 编辑首页 或者用户授权界面


			
				
					在你使用【********】之前,请仔细阅读《隐私保护指引》。如你同意《******隐私保护指引》,请点击“同意”开始使用【******】。
				
				
					
					
				
			
// onload 代码
// #ifdef MP
		wx.getPrivacySetting({
			success: res => {
			  console.log("是否需要授权:",res, res.needAuthorization, "隐私协议的名称为:", res.privacyContractName)
			   //如果需要授权的话 显示弹窗
			  if(res.needAuthorization){
			this.$refs.popup.open('center') 
			  }
			},
			fail: () => {},
			complete: () => {},
	})
// #endif
methods: {
		// 用户隐私
		handleDisagree(e) {
			  this.$refs.popup.close()
		  },
		handleAgreePrivacyAuthorization(res) {
			  // 用户同意隐私协议事件回调
			  // 用户点击了同意,之后所有已声明过的隐私接口和组件都可以调用了
			  this.$refs.popup.close()
			  console.log(res,"handleAgreePrivacyAuthorization");
			},
		handleOpenPrivacyContract(){
			// 打开隐私协议页面
			wx.openPrivacyContract({
				success: () => {}, // 打开成功
				fail: () => {}, // 打开失败
				complete: (res) => {
					console.log(res,"openPrivacyContract complete");
				}
			})
		},
		// end用户隐私
}

css

.popupWrap{
		  width: 540rpx;
	  	box-sizing: border-box;
	  	padding:42rpx;
	  	background:white;
	  	border-radius: 30rpx;
		.blueColor{
			color: rgba(39, 152, 240, 1);
		}
		.popupTxt{
			line-height: 48rpx;
		}
	  	.popupBot{
	  		display: flex;
			justify-content: space-around;
			align-items: center;
			margin-top: 30rpx;
	  	}
	}

你可能感兴趣的:(微信,javascript,前端)