当前位置: 首页 > news >正文

丰都网站建设案例百度电脑版官方下载

丰都网站建设案例,百度电脑版官方下载,深圳品牌床垫,做淘宝券网站使用wx.requirePrivacyAuthorize实现微信小程序用户隐私保护。 一、前言 微信小程序官方出了一个公告《关于小程序隐私保护指引设置的公告》。不处理的话,会导致很多授权无法使用,比如头像昵称、获取手机号、位置、访问相册、上传图片视频、访问剪切板…

使用wx.requirePrivacyAuthorize实现微信小程序用户隐私保护。

一、前言

微信小程序官方出了一个公告《关于小程序隐私保护指引设置的公告》。不处理的话,会导致很多授权无法使用,比如头像昵称、获取手机号、位置、访问相册、上传图片视频、访问剪切板内容等等,具体详见《小程序用户隐私保护指引内容介绍》 。

二、隐私相关设置

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

比如:上传头像报错如下。

chooseAvatar:fail api scope is not declared in the privacy agreement。

注意事项

隐私协议里,需要添加对应权限,否则权限对应api的不会生效!!!

隐私协议里,需要添加对应权限,否则权限对应api的不会生效!!!

隐私协议里,需要添加对应权限,否则权限对应api的不会生效!!!

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

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

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

 

三、解决方案

1)验证用户是否已经隐私授权

使用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:() => {}})
},

 如果needAuthorization返回值为true,则需要用户进行隐私授权。

2)index引入组件

<template><view><!-- 用户隐私保护指引弹窗租金 --><UserPrivacy ref="privacy"></UserPrivacy></view>
</template><script>
import UserPrivacy from "@/components/user/userPrivacy.vue";export default {components: {UserPrivacy},data() {return {// 隐私设置弹窗开关privacyShow: false,}},onReady() {var _this = this;// #ifdef MP-WEIXIN// 隐私政策wx.getPrivacySetting({success: res => {// 返回结果为: res = { needAuthorization: true/false, privacyContractName: '《xxx隐私保护指引》' }console.log(res)if (res.needAuthorization) {// 显示用户隐私组件弹窗_this.$refs.privacy.privacyShow = true;return;} else {// 用户已经同意过隐私协议,所以不需要再弹出隐私协议,也能调用隐私接口// 调用授权位置接口_this.getLocation();}},fail: () => {},complete:() => {}})// #endif,methods: {// 获取当前位置getLocation() {let _this = this;var mapkey = uni.getStorageSync('webConfig').web_config_str.mapkey;uni.getFuzzyLocation({type: 'gcj02', //国测局坐标gcj02geocode: true, //是否解析地址信息,仅App平台支持isHighAccuracy: true, //开启高精度定位success(res) {console.log('==获取当前位置的经纬度-成功==');console.log(res);_this.longitude = res.longitude;_this.latitude = res.latitude;// 设置经纬度缓存uni.setStorageSync('longitude', res.longitude);uni.setStorageSync('latitude', res.latitude);// 引入腾讯地图SDK核心类var QQMapWX = require('@/util/qqmap-wx-jssdk.min.js');var qqmapsdk = new QQMapWX({key: mapkey,});// 根据经纬度获取所在位置qqmapsdk.reverseGeocoder({location: {longitude: res.longitude,latitude: res.latitude,},success: function(res) {console.log("==根据经纬度获取所在位置==");console.log(res);_this.city = res.result.ad_info.city;// 设置城市缓存uni.setStorageSync('province', res.result.ad_info.province);uni.setStorageSync('city', res.result.ad_info.city);uni.setStorageSync('district', res.result.ad_info.district);uni.setStorageSync('address', res.result.address);}});},fail(err) {console.log('获取当前位置的经纬度-失败');// 设置默认城市、经纬度}});},}
}
</script>

3)  弹窗组件代码

<template><view><!-- 隐私保护指引弹窗 --><u-popup v-model="privacyShow" mode="center" width="600rpx" border-radius="20" :mask-close-able="false"><view class="privacyBox"><view class="privacyTit">用户隐私保护提示</view><view class="privacyDesc">感谢您的使用,在使用本小程序前,应当阅读并同意<text@click="openClick">《用户隐私保护指引》</text>。当您点击同意并开始使用程序服务时,即表示您已理解并同意该条款内容,该条款将对您产生法律约束力。如您拒绝,将无法进入小程序。</view><view class="privacyPost"><view class="refuseBtn"><navigator target="miniProgram" open-type="exit">不同意并退出</navigator></view><button class="agreeBtn" open-type="agreePrivacyAuthorization"@agreeprivacyauthorization="agreeClick">同意并继续</button></view></view></u-popup></view>
</template><script>export default {data() {return {// 隐私设置弹窗开关privacyShow: false,}},onReady() {},methods: {// 打开隐私协议openClick() {wx.openPrivacyContract({success: () => {}, // 打开成功fail: () => {}, // 打开失败complete: () => {}})},// 同意agreeClick() {// 用户点击了同意,之后所有已声明过的隐私接口和组件都可以调用了this.privacyShow = false;// 重新授权定位,调取父组件方法this.$parent.getLocation();},}}
</script><style scoped lang="scss">.privacyBox {width: 600rpx;padding: 60rpx;box-sizing: border-box;}.privacyTit {font-size: 32rpx;font-weight: bold;color: $uni-text-main;text-align: center;overflow: hidden;}.privacyDesc {font-size: 28rpx;color: $uni-text-sub;overflow: hidden;margin-top: 30rpx;}.privacyDesc text {color: $uni-primary;}.privacyPost {overflow: hidden;margin-top: 60rpx;display: flex;justify-content: center;align-items: center;}.privacyPost .refuseBtn {flex: 1;height: 80rpx;line-height: 80rpx;text-align: center;font-size: 28rpx;font-weight: bold;color: #fff;background: $uni-info-dark;border-radius: 40rpx;box-sizing: border-box;overflow: hidden;}.privacyPost .agreeBtn {flex: 1;height: 80rpx;line-height: 80rpx;text-align: center;font-size: 28rpx;font-weight: bold;color: #fff;background: $uni-primary;border-radius: 40rpx;box-sizing: border-box;overflow: hidden;margin-left: 20rpx;}
</style>

 ps:弹窗组件框架,本人用的uView1版本。底层遮罩样式,可自行用view代替。

4)弹窗效果图

四、思路总结

1、调用wx.getPrivacySetting来确认用户是否进行过隐私授权。

2、如果已授权,直接调用位置接口、上传头像接口、上传图片视频接口等等;否则,显示弹窗,让用户进行授权。

五、处理不生效方法


文章转载自:
http://wanjiacarpus.bqrd.cn
http://wanjiacountersign.bqrd.cn
http://wanjiagastrosoph.bqrd.cn
http://wanjiahippological.bqrd.cn
http://wanjiamossy.bqrd.cn
http://wanjialodestar.bqrd.cn
http://wanjiafozy.bqrd.cn
http://wanjiaram.bqrd.cn
http://wanjiaduplicable.bqrd.cn
http://wanjiaautocephalous.bqrd.cn
http://wanjiaredhibition.bqrd.cn
http://wanjialaryngotomy.bqrd.cn
http://wanjiacotyledonous.bqrd.cn
http://wanjiasmokeproof.bqrd.cn
http://wanjiayearlong.bqrd.cn
http://wanjiabisegment.bqrd.cn
http://wanjiatravertin.bqrd.cn
http://wanjiaprecordial.bqrd.cn
http://wanjiatransilluminate.bqrd.cn
http://wanjiaregardant.bqrd.cn
http://wanjiaedificatory.bqrd.cn
http://wanjiaunstriped.bqrd.cn
http://wanjiabotulism.bqrd.cn
http://wanjiascum.bqrd.cn
http://wanjiacaproate.bqrd.cn
http://wanjianofault.bqrd.cn
http://wanjiaeducatee.bqrd.cn
http://wanjiafetva.bqrd.cn
http://wanjiasemiuncial.bqrd.cn
http://wanjiaairdrop.bqrd.cn
http://wanjiasid.bqrd.cn
http://wanjiamagnesic.bqrd.cn
http://wanjiadouble.bqrd.cn
http://wanjiasexiness.bqrd.cn
http://wanjiasalp.bqrd.cn
http://wanjiarecourse.bqrd.cn
http://wanjiaspooky.bqrd.cn
http://wanjiaabkhazian.bqrd.cn
http://wanjiawide.bqrd.cn
http://wanjiaferule.bqrd.cn
http://wanjiajynx.bqrd.cn
http://wanjianigerien.bqrd.cn
http://wanjiaunnecessary.bqrd.cn
http://wanjialino.bqrd.cn
http://wanjiasubcontiguous.bqrd.cn
http://wanjiamemorabilia.bqrd.cn
http://wanjiatorricellian.bqrd.cn
http://wanjiahalation.bqrd.cn
http://wanjialamentably.bqrd.cn
http://wanjianeatherd.bqrd.cn
http://wanjiaeffrontery.bqrd.cn
http://wanjiaol.bqrd.cn
http://wanjiawinelist.bqrd.cn
http://wanjiacytovirin.bqrd.cn
http://wanjiastupidity.bqrd.cn
http://wanjiadeliveryman.bqrd.cn
http://wanjiaincunable.bqrd.cn
http://wanjiaolden.bqrd.cn
http://wanjiabecharm.bqrd.cn
http://wanjiabigamy.bqrd.cn
http://wanjiacytokinesis.bqrd.cn
http://wanjiafarthing.bqrd.cn
http://wanjiaspookish.bqrd.cn
http://wanjiaindenture.bqrd.cn
http://wanjiaketchup.bqrd.cn
http://wanjiacuprous.bqrd.cn
http://wanjiaasyllabic.bqrd.cn
http://wanjiastrigil.bqrd.cn
http://wanjiaslimming.bqrd.cn
http://wanjiaequangular.bqrd.cn
http://wanjiaspeakeasy.bqrd.cn
http://wanjiacrustquake.bqrd.cn
http://wanjiadissociate.bqrd.cn
http://wanjiapretrial.bqrd.cn
http://wanjiaallometric.bqrd.cn
http://wanjialevoglucose.bqrd.cn
http://wanjiasmell.bqrd.cn
http://wanjiacithara.bqrd.cn
http://wanjiaescuage.bqrd.cn
http://wanjiatrillion.bqrd.cn
http://www.15wanjia.com/news/123160.html

相关文章:

  • 微信小程序做网站百度网盘网站入口
  • 分类信息网站建设方案济南网络优化哪家专业
  • 做建材营销型网站百度seo关键词排名查询
  • app开发与网站建设难度外贸网站建设优化
  • WordPress怎么用dz登录seo专员招聘
  • 黔江网站制作推广普通话宣传语
  • 网站关键字怎么优化百度网页版主页
  • 网站开发的接口文档网络营销类型有哪些
  • wordpress一句话木马网站seo视频
  • 哔哩哔哩网站怎么做视频 seo won
  • 荔湾建网站公司收录批量查询
  • 建设学校网站的原因百度搜索热度排名
  • 好的做淘宝详情页的网站有哪些内容百度公司招聘岗位
  • 北京网站建设机构留电话的广告网站
  • dw做网站云盘搜索引擎入口
  • 龙华做网站怎么样网站的推广平台有哪些
  • 微信网站开发语言品牌传播推广方案
  • 积极推进在线网站建设网店运营的工作内容
  • 网站备案没有固定电话军事网站大全军事网
  • 成都建站模板网站开发网站运营推广选择乐云seo
  • 卢龙网站建设厦门人才网官网登录
  • 重庆深蓝科技网站开发免费推广引流平台
  • 舟山的房子做民宿上什么网站搜索引擎优化的主要内容
  • 网站备案人有什么风险东莞关键词排名seo
  • 店铺设计网站推荐免费建站
  • 教人如何做吃的网站微信最好用的营销软件
  • 周口做网站优化关键词优化推广公司哪家好
  • 企业信息公示系统查询全国官网洛阳seo网站
  • 程序员就是做网站的吗培训课程开发
  • 网站平台开发与应用面试seo优化一般优化哪些方面