DCloud提供了可配置項,打開項目的manifest.json文件,切換到“源碼視圖”項
uni-app項目,在 "app-plus" -> "privacy" 節點下添加 prompt節點。
h5+app項目,在 "plus" -> "privacy" 節點下添加 prompt節點。
privacy代碼格式如下:
"privacy": { "prompt": "template", //可取值template、custom、none "template": { //prompt取值為template時有效,用於配置模板提示框上顯示的內容 "title": "服務協議和隱私政策", //標題 "message": " 請你務必審慎閱讀、充分理解“服務協議”和“隱私政策”各條款,包括但不限於:為了更好的向你提供服務,我們需要收集你的設備標識、操作日志等信息用於分析、優化應用性能。<br/> 你可閱讀<a href=\"\">《服務協議》</a>和<a href=\"\">《隱私政策》</a>了解詳細信息。如果你同意,請點擊下面按鈕開始接受我們的服務。", //內容,可以嵌入a標簽提供政策或者協議的鏈接跳轉 "buttonAccept": "我知道了", //同意按鈕文本,點擊正常進入app "buttonRefuse": "暫不同意" //不同意按鈕文本,點擊app關閉 } }
rompt表示使用什么模式。
template模式:派大星我使用的是template模式,該模式會在app的啟動畫面中出現,缺點是樣式固定。(如果你的項目對隱私政策的要求很低建議使用這一種模式)
custom模式:用戶自定義彈窗。和字面意思一樣完全相當於自己寫一個彈窗,自己判斷自己調用,最重要的缺點是不能在app啟動動畫中調用。(如果你的項目需要自定義樣式,那么請忽略該篇文章,因為完全就是自己寫一個功能)
none模式:無彈窗
template表示模板的配置。
只用template模式有該屬性。
以下為DCloud的源配置文檔:
https://ask.dcloud.net.cn/article/36937