微信小程序接入用户隐私协议提示教程

这篇具有很好参考价值的文章主要介绍了微信小程序接入用户隐私协议提示教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

接入前须知

官方对接入隐私提示进行了操作步骤

1、 pc小程序 管理端 设置 用户保护指引设置
2、 对开启的保护指引 进行 填写
3、 查看官方示例 进行接入
官方用户授权事件说明
展示示例
agreeprivacyauthorization,微信小程序,微信小程序,小程序

第一步:熟悉这几个api 功能点

wx.getPrivacySetting 查询微信有待同意的隐私政策信息 (需要微信开发这工具基础库 2.32.3) 不然会报错

wx.openPrivacyContract 主动查询隐私授权同步状态以及展示隐私协议

按钮 button 配置 open-type=“agreePrivacyAuthorization” 同意隐私协议按钮配置,如果有其他的逻辑 可以在 handleAgreePrivacyAuthorization函数里继续操作

第二步:写一个隐私协议弹框组件

wx.openPrivacyContract 是用户点击文本之后 ,跳到当前小程序后台设置隐私详情
(仅线上环境能看到)
button里设置 open-type=“agreePrivacyAuthorization” 只要点击了就表示同意隐私协议了

<template>
  <div class="subPage" v-if="visible">
    <div class="privacyPopup">
      <div class="title">
        <div>你的小程序名称</div>
      </div>

      <div class="content_pri">
        <text>感谢您信任并使用我们的小程序小程序!我们依据最新的法律要求,更新了</text>
        <text style="color: #FC6732 " @click="goToPrivacy">{{ privacyContractName }}</text>
        <text>特向你推送本提示</text>
      </div>
      <text class="tipsText">
        {{ tipsText }}
      </text>
      <div class="pri_btn">
        <button class="confuse_btn" @click="exitApplet">拒绝
        </button>
        <button class="confirm_btn" id="agree-btn" open-type="agreePrivacyAuthorization"
          @agreeprivacyauthorization="handleAgreePrivacyAuthorization">同意</button>
      </div>
    </div>
  </div>
</template>
<script>
export default {
  props: {
    privacyContractName: String
  },
  data() {
    return {
      visible: true,
      tipsText: "1、您在使用我们的产品或服务时,将会提供与具体功能相关的个人信息(可能涉及账号、位置、交易等信息)\n 2、您可以对上述信息进行访问、更正、删除以及撤销同意等。\n 3、未经您的再次同意,我们不会将上述信息用于您未授权的其他用途或目的\n 4、您点击“同意”视为您已阅读并同意。"
    }
  },
  methods: {
    // 打开隐私协议
    goToPrivacy() {
      wx.openPrivacyContract({
        success: () => {
          console.log('打开成功');
        }, // 打开成功
        fail: () => {
          uni.showToast({
            title: '打开失败,稍后重试',
            icon: 'none'
          })
        } // 打开失败
      })
    },
    // 退出小程序
    exitApplet() {
      wx.exitMiniProgram({
        success: function () {
          console.log('退出成功')
        }
      })
    
     },
    // 同意
    handleAgreePrivacyAuthorization() {
       this.visible=false

  }
}

</script>

<style lang="less" scoped>
.title {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 32rpx 0;
  font-size: 38rpx;
  font-weight: 600;
}
.pri_btn {
  width: 100%;
  height: 158rpx;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  .confirm_btn {
    background: #FC6732;
    color: white;
    font-size: 32rpx;
    border-radius: 60rpx 60rpx 60rpx 60rpx;
    padding: 0px  64rpx;
  }
  .confuse_btn {
    border-radius: 60rpx 60rpx 60rpx 60rpx;
    position: relative;
    padding: 32rpx;
    color: #1B1C33;
    font-size: 32rpx;
    padding: 0px  64rpx;
    border: 1rpx solid #D7D7DB;
    .exit{
      left: 0;
      top: 0;
      background: red;
      position: absolute;
      opacity: 0.01;
      width: 200rpx;
      height: 84rpx;
    }
  }
}
.tipsText {
  white-space: pre-line;
  color: #1B1C33;
  font-size: 28rpx;
}
</style>

第三步:调用弹框

testPriivacy 为 第二步的文件,我们把它当做组件进行引入,privacyContractName为你的小程序隐私协议的名称
wx.getPrivacySetting获取是否需要授权和隐私名称,如果返回为true 那我们就通过
this.$refs.testPriivacy 是把隐私弹框打开

<!-- template 内容-->
  <testPriivacy  ref='showPriivacy'  :privacyContractName="privacyContractName"></testPriivacy  >

// 调用检测权限方法
onShow(){
		this.obtainPermissions()
}

// 调用的方法  在methods里
methods:{
    obtainPermissions() {
      wx.getPrivacySetting({
        success: res => {
          console.log(res) // 返回结果为: res = { needAuthorization: true/false, privacyContractName: '《xxx隐私保护指引》' }
          // 隐私弹框
          if (res.needAuthorization) { 
            console.log('触发隐私弹框',res.privacyContractName)
            this.privacyContractName = res.privacyContractName
            this.$refs.testPriivacy .visible = true
          }
           this.privacyContractName = res.privacyContractName
        },
        fail: () => { },
        complete: () => { }
      })
    },
   }

重点总结

1、做之前一定要检查 开发工具的基础库
agreeprivacyauthorization,微信小程序,微信小程序,小程序
2、在app.json里设置 “usePrivacyCheck”: true 打开隐私权限
agreeprivacyauthorization,微信小程序,微信小程序,小程序

3、发布小程序的时候 一定要勾选
agreeprivacyauthorization,微信小程序,微信小程序,小程序

4、上线后 微信版本不能太低

5、照片权限、位置权限、wx.login 等等都要点击隐私同意之后才会生效,所以 一定要在合适的位置 调 wx.getPrivacySetting 去查是否需要授权,及时的把隐私弹框弹出进行拦截文章来源地址https://www.toymoban.com/news/detail-765149.html

到了这里,关于微信小程序接入用户隐私协议提示教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp小程序 - 隐私协议保护指引接入教程

    前言 :官方发布公告,自2023年9月15日起,对于涉及处理用户个人信息的小程序开发者,仅当开发者主动向平台同步用户已阅读并同意了小程序的隐私保护指引等信息处理规则后,方可调用微信提供的隐私接口。 所以 :9月15号之前,涉及到用户隐私的小程序,需要整改,否则

    2024年02月08日
    浏览(74)
  • 微信小程序接入隐私弹窗说明及详细过程

    相信各位做小程序的小伙伴在微信小程序后台应该都接到了官方通知的小程序隐私新规,如果还未收到的小程序可以看一下: 为规范开发者的用户个人信息处理行为,保障用户合法权益,自2023年9月15日起,对于涉及处理用户个人信息的小程序开发者,微信要求,仅当开发者

    2024年02月06日
    浏览(57)
  • 微信小程序添加用户隐私保护指引

    前段时间不知道大家有没有发现很多小程序都添加了用户隐私保护提示,这是因为微信官方为规范开发者的用户个人信息处理行为,保障用户合法权益,小程序、插件中涉及处理用户个人信息的开发者,均需补充相应用户隐私保护指引。那么如何添加用户保护指引提示呢?相

    2024年04月11日
    浏览(66)
  • uniapp微信小程序用户隐私保护

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

    2024年02月10日
    浏览(54)
  • 【Taro】微信小程序隐私协议改造

     微信要求小程序开发者在2023.9.15日前将小程序中调用获取用户隐私api的接口时,都必须要先让用户授权,如果用户拒绝授权,那么小程序的对应接口或组件将直接禁用。 那么首先,请将微信小程序开发者工具-详情-本地设置-基础调试库 切换至2.33.0以上。低于该调试库会报错

    2024年02月09日
    浏览(54)
  • 用户隐私问题小程序审核不通过,微信小程序隐私保护开发指南

    目录 小程序隐私协议开发指南 一、功能介绍 二、接入流程 1. 配置《小程序用户隐私保护指引》 2. 主动查询隐私授权同步状态以及展示隐私协议 3. 被动监听隐私接口需要用户授权事件 4. 清空历史同步状态 三、其他说明 四、完整示例demo 五、常见错误说明 uniapp小程序特别指

    2024年02月04日
    浏览(54)
  • 微信小程序的用户隐私保护指引设置

    1.开发者处理的信息 根据法律规定,开发者仅处理实现小程序功能所必要的信息。 开发者收集你选中的照片或视频信息,用于 提前上传减少上传时间 开发者收集你选中的文件,用于 提前上传减少上传时间 为了 分辨用户 ,开发者将在获取你的明示同意后,收集你的微信昵称

    2023年04月21日
    浏览(69)
  • 【Taro】微信小程序关于隐私协议改造

    之前微信刚公布要求整改小程序获取用户隐私接口的改造公告那会,Taro还没有支持这方面的更新,于是当时就暂时搁置了一下,后面发现有人回复了我的提问,并且给出了解决方案。按照大佬给出的解决方案试了下,果然可行,所以在此记录分享一下! 首先,当时的帖子在

    2024年02月07日
    浏览(54)
  • Unity 欧盟UMP用户隐私协议Android接入指南

    Google 欧盟地区用户意见征求政策 UMPSDK接入文档 mainTemplate.gradle 中引入 项目路径下 Assets/Plugins/Android/mainTemplate.gradle CustomUnityPlayerActivity 导入UMP相关的包 java类中新增字段 初始化UMPSDK方法 在下面代码注释 “加载广告”的地方处理你的开屏广告 调用 测试 TEST-DEVICE-HASHED-ID 为你的

    2024年02月03日
    浏览(58)
  • uniapp微信小程序用户隐私保护通用组件

    微信小程序官方公告《关于小程序隐私保护指引设置的公告》 需要处理的隐私接口《插件用户隐私保护说明内容介绍》 1.2023 年 9 月 15 号之前,默认不会启用隐私相关功能,所以检测不到需要弹窗的情况,可以在 manifest.json 中配置 \\\"__usePrivacyCheck__\\\": true 之后,接口才可以检测

    2024年02月08日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包