更新记录
1.0.1(2023-09-21)
更新了插件描述
1.0.0(2023-09-21)
- 微信隐私协议弹窗,支持自动弹出
平台兼容性
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.下载并导入到对应的hbuiderx项目中
2. 配置usePrivacyCheck字段
9月15号开始后微信正式环境已经自动启用了usePrivacyCheck,但是在测试环境中为了调试的畅通,还是建议在manifest.json
文件mp-weixin
中添加"__usePrivacyCheck__": true
具体步骤:
- 点击
manifest.json
文件 - 点击源码视图
- 找到
"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 | 无 | 用户点击了拒绝 |
有什么问题请积极的联系我
敲代码不易,如果满意请给一个免费的五星好评吧