因为现在咱们crmeb官方还没发布新的版本,刚刚刷帖子看到有人问,急用的可以临时用一下插件接入,一共两种方式,文尾放了下载链接,可能涉及广告部分都已打码,感谢crmeb平台【本文转载】
一、uniapp
uniapp的小程序是有插件的,但我在插件市场的基础上修改了一下,因为用户如果点击了拒绝便无法再使用小程序的功能,所以我这里修改成了无法拒绝。
这种方式更省事,毕竟不同意还让他使用你的小程序,等功能无法用时又要报bug,现在直接避免此情况。
接入方式很简单,下载我提供的uniapp版插件包,解压后直接整包复制进你的项目根目录
如果你原本项目中有这个文件夹也没关系,直接覆盖即可,这是uniapp的新版插件目录,相同的插件覆盖即可。
然后打开你项目的manifest.json,点击源码视图,找到mp-weixin对象,在这里添加一个代码:
"__usePrivacyCheck__": true,
然后开始添加插件到页面中弹窗,具体加哪些页面呢,这里由你的程序性质决定,用户有机会打开,不通过首页能直接进入的页面最好都加,我懒,所以我只加首页弹窗
打开页面文件,在template中添加如下代码引入插件:
然后在script的onShow()或者onLoad()声明周期中,添加如下代码:
//#ifdef MP-WEIXIN wx.requirePrivacyAuthorize({ success: () => { console.log('点击同意'); }, fail: () => { console.log('点击拒绝'); }, complete: () => { console.log('用户已点击'); } })//#endif
这样即可在用户进入小程序时就会弹出提示,并且不能拒绝
然后编译进入开发者工具,调试基础库必须高于2.23.3,并清除下缓存
成功!
二、原生开发
同样的,将文插件解压后整个复制进项目根目录
在app.json添加如下代码:
"usingComponents": { "privacy": "/privacy/privacy" }, "__usePrivacyCheck__": true,
然后在想添加弹窗的页面的wxml文件中引入插件
调试基础库必须高于2.23.3,清除下缓存
成功!
插件源码:
https://sumochen.lanzout.com/b05kbkzkh
密码:gtz9
{{item.user_info.nickname ? item.user_info.nickname : item.user_name}}
作者 管理员 企业
{{itemf.name}}
{{itemc.user_info.nickname}}
{{itemc.user_name}}
回复 {{itemc.comment_user_info.nickname}}
{{itemf.name}}