因?yàn)楝F(xiàn)在咱們crmeb官方還沒(méi)發(fā)布新的版本,剛剛刷帖子看到有人問(wèn),急用的可以臨時(shí)用一下插件接入,一共兩種方式,文尾放了下載鏈接,可能涉及廣告部分都已打碼,感謝crmeb平臺(tái)【本文轉(zhuǎn)載】
一、uniapp
uniapp的小程序是有插件的,但我在插件市場(chǎng)的基礎(chǔ)上修改了一下,因?yàn)橛脩羧绻c(diǎn)擊了拒絕便無(wú)法再使用小程序的功能,所以我這里修改成了無(wú)法拒絕。
這種方式更省事,畢竟不同意還讓他使用你的小程序,等功能無(wú)法用時(shí)又要報(bào)bug,現(xiàn)在直接避免此情況。
接入方式很簡(jiǎn)單,下載我提供的uniapp版插件包,解壓后直接整包復(fù)制進(jìn)你的項(xiàng)目根目錄
如果你原本項(xiàng)目中有這個(gè)文件夾也沒(méi)關(guān)系,直接覆蓋即可,這是uniapp的新版插件目錄,相同的插件覆蓋即可。
然后打開(kāi)你項(xiàng)目的manifest.json,點(diǎn)擊源碼視圖,找到mp-weixin對(duì)象,在這里添加一個(gè)代碼:
"__usePrivacyCheck__": true,
然后開(kāi)始添加插件到頁(yè)面中彈窗,具體加哪些頁(yè)面呢,這里由你的程序性質(zhì)決定,用戶有機(jī)會(huì)打開(kāi),不通過(guò)首頁(yè)能直接進(jìn)入的頁(yè)面最好都加,我懶,所以我只加首頁(yè)彈窗
打開(kāi)頁(yè)面文件,在template中添加如下代碼引入插件:
然后在script的onShow()或者onLoad()聲明周期中,添加如下代碼:
//#ifdef MP-WEIXIN wx.requirePrivacyAuthorize({ success: () => { console.log('點(diǎn)擊同意'); }, fail: () => { console.log('點(diǎn)擊拒絕'); }, complete: () => { console.log('用戶已點(diǎn)擊'); } })//#endif
這樣即可在用戶進(jìn)入小程序時(shí)就會(huì)彈出提示,并且不能拒絕
然后編譯進(jìn)入開(kāi)發(fā)者工具,調(diào)試基礎(chǔ)庫(kù)必須高于2.23.3,并清除下緩存
成功!
二、原生開(kāi)發(fā)
同樣的,將文插件解壓后整個(gè)復(fù)制進(jìn)項(xiàng)目根目錄
在app.json添加如下代碼:
"usingComponents": { "privacy": "/privacy/privacy" }, "__usePrivacyCheck__": true,
然后在想添加彈窗的頁(yè)面的wxml文件中引入插件
調(diào)試基礎(chǔ)庫(kù)必須高于2.23.3,清除下緩存
成功!
插件源碼:
https://sumochen.lanzout.com/b05kbkzkh
密碼:gtz9