更新记录

1.0.1(2023-09-21)

更新了插件描述

1.0.0(2023-09-21)

  1. 微信隐私协议弹窗,支持自动弹出

平台兼容性

Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.6.0 × 3.0.0 × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

g-privacy

本组件基于9月15号开始,微信小程序要求用户必须用户必须同意隐私协议才可以调用相关隐私接口,的环境下开发的一个检测是否同意相关授权来自动弹出隐私协议弹窗,用户点击同意后,即可调用相关隐私接口。

为了开发的方便,本组件支持仅需放置在用户必经页中,就可自动弹出,也可以当用户在有组件的页面内调用权限接口时候自动弹出协议弹窗

本组件的优势

  1. 独立的插件,无需引入其它插件库,逻辑全在本组件内完全处理
  2. 无需多余配置,直接导入后,随意页面添加即可

使用步骤

1.下载并导入到对应的hbuiderx项目中

2. 配置usePrivacyCheck字段

9月15号开始后微信正式环境已经自动启用了usePrivacyCheck,但是在测试环境中为了调试的畅通,还是建议在manifest.json文件mp-weixin中添加"__usePrivacyCheck__": true

具体步骤:

  1. 点击manifest.json文件
  2. 点击源码视图
  3. 找到"ma-weixin"->在与"appid"同级下添加上"__usePrivacyCheck__": true
"appid" : "您的appid",
"__usePrivacyCheck__":true,

3. 在小程序的必经页添加本组件

大部分情况在首页添加组件即可,但是需要注意的是,如果您的组件有用户可以通过分享进入比较深的页面,而且这个页面也需要调用相关隐私权限的接口,那么请在这类页面也添加上本组件

<g-privacy></g-privacy>

可以不用带任何参数就可以生效,当然如果您有更多自定义需求,可以看一下组件参数列表或者在组件的插槽内部完全自定义弹窗内容

Props:
类型 名称 描述
Boolean isAuto 是否自动判断有无授权过(默认 true)
String title 标题 (默认 用户隐私保护提示)
String desc1 语言描述 (默认 感谢您使用本小程序,您使用本小程序前应当阅读并同意)
String urlTitle 用户协议超链接文本 (默认 从getPrivacySetting中获取)
String desc2 统一协议的描述 (默认 当您点击同意并开始使用产品服务时,即表示您已理解并同意该条款内容,该条款将对您产生法律约束力。)
String round 顶部的圆角 (默认 20rpx)
slot使用方式
<g-privacy>
    // 直接在这里放入您的样式代码
</g-privacy>
Events
事件 参数 描述
agree 用户点击了同意
disagree 用户点击了拒绝

有什么问题请积极的联系我

敲代码不易,如果满意请给一个免费的五星好评吧

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问