app隱私提示(改為首次下載APP的提示資訊)
阿新 • • 發佈:2021-10-18
app隱私提示(改為首次下載APP的提示資訊)
一、前言
最近寫了一個h5+APP,想要在使用者每次開啟APP時跳出一段重要的提示語。但是。基於我的app是用react加h5+寫的,所以我也不知道這種效果怎麼做。
後來瞭解到,h5+app有一個隱私提示功能,即在使用者第一次下載開啟app時,會彈出的一個資訊。因此,我把隱私頁的內容修改掉,改成我要的資訊。
但是這麼做,也只能在使用者第一次下載app有提示,所以,我在首頁的右上角也做了一個點選按鈕事件,讓使用者在主頁點選按鈕也可以看到提示資訊。
二、H5+APP首次下載提示資訊
1、官方地址:https://ask.dcloud.net.cn/article/36937
其實這個官方地址說的很明顯了,且對於不同版本的HBuilderX,用法也不一樣,我的版本時3.2.9(3.2.1以上都是以下配置,3.2.0以下自己看上面給出的官方文件吧)
2、用法步驟
1.開啟專案的manifest.json檔案,切換到“App啟動介面配置”,在“Android啟動介面樣式”中勾選“使用原生隱私政策提示框”
2.勾選後會在專案中自動新增androidPrivacy.json檔案,可以雙擊開啟自定義配置以下內容:
{ "version": "1", "prompt": "template", "title": "服務協議和隱私政策", "message": " 請你務必審慎閱讀、充分理解“服務協議”和“隱私政策”各條款,包括但不限於:為了更好的向你提供服務,我們需要收集你的裝置標識、操作日誌等資訊用於分析、優化應用效能。<br/> 你可閱讀<a href=\"\">《服務協議》</a>和<a href=\"\">《隱私政策》</a>瞭解詳細資訊。如果你同意,請點選下面按鈕開始接受我們的服務。", "buttonAccept": "同意並接受", "buttonRefuse": "暫不同意", "second": { "title": "確認提示", "message": " 進入應用前,你需先同意<a href=\"\">《服務協議》</a>和<a href=\"\">《隱私政策》</a>,否則將退出應用。", "buttonAccept": "同意並繼續", "buttonRefuse": "退出應用" }, "styles": { "backgroundColor": "#00FF00", "borderRadius":"5px", "title": { "color": "#ff00ff" }, "buttonAccept": { "color": "#ffff00" }, "buttonRefuse": { "color": "#00ffff" } } }
注意!androidPrivacy.json不要添加註釋,會影響隱私政策提示框的顯示!!!
3.引數介紹
- version
隱私政策版本號,如果應用升級後希望重新彈出隱私政策提示框,則需要設定新版本 - prompt
是否使用原生隱私政策提示框,值為“template”表示使用,“none”表示不使用 - title
隱私政策提示框標題文字內容 - message
隱私政策提示框正文內容,支援富文字richtext型別字串,支援a/font/br等節點,點選a連結會呼叫內建頁面開啟其href屬性中連結地址。
注意:務必配置此提示內容,參考上面示例內容並修改《服務協議》和《隱私政策》連結地址 - buttonAccept
模板提示框上接受按鈕的文字,預設值為“同意” - buttonRefuse
模板提示框上拒絕按鈕的文字,預設不顯示此按鈕 - second
配置二次確認提示框顯示內容,message屬性值不為空時彈出二次確認提示框 - title 二次確認提示框上的標題
- message 二次確認提示框上的內容,支援富文字richtext型別字串
- buttonAccept 二次確認提示框上接受按鈕的文字
- buttonRefuse 二次確認提示框上拒絕按鈕的文字
- styles 配置隱私政策提示框樣式
- backgroundColor 提示框背景顏色,#RRGGBB格式字串
- borderRadius 提示框背景圓角半徑,單位為px(邏輯畫素)
- title 提示框標題樣式,其下僅支援color屬性配置文字顏色,值為#RRGGBB格式字串
- buttonAccept 接受按鈕樣式,其下僅支援color屬性配置文字顏色,值為#RRGGBB格式字串
- buttonRefuse 拒絕按鈕樣式,其下僅支援color屬性配置文字顏色,值為#RRGGBB格式字串
4.舉例
androidPrivacy.json
{
"version": "1",
"prompt": "template",
"title": "提示",
"message": "⚠檔案儲存在:內部儲存跟目錄/Android/data/io.aaa_app/documents/config.txt。<br/>⚠檔名為config.txt。<br/>⚠請勿刪除此檔案,刪除後資料不可恢復!<br/>⚠解除安裝APP將自動刪除config.txt檔案,若需解除安裝APP,請在解除安裝前儲存config.txt檔案!",
"buttonAccept": "我知道了",
"styles": {
"backgroundColor": "#eee",
"borderRadius":"5px",
"title": {
"color": "#ff0000"
},
"buttonAccept": {
"color": "#6299ff"
}
}
}