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