1. 程式人生 > 其它 >app隱私提示(改為首次下載APP的提示資訊)

app隱私提示(改為首次下載APP的提示資訊)

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"  
    } 
  }  
}

三、H5+APP首頁提示資訊

1.用法 在首頁頭配置