一、關於隱私政策部分
1.隱私政策要包含APP安裝及運行所需權限列表的說明(包括:IMEI、IMSI、設備MAC地址、軟件列表、設備序列號、android ID...)
2.APP 收集使用個人信息的內容、目的、方式和范圍等說明。
3.安裝APP后,第一次進入APP 彈出隱私與政策提示框
參考鏈接:https://ask.dcloud.net.cn/article/36937
- hbuilderx 3.2.1 androidPrivacy.json文件配置隱私政策提示框,打開項目的manifest.json文件,切換到“App啟動界面配置”,在“Android啟動界面樣式”中勾選“使用原生隱私政策提示框”
- 在 manifest.json文件打開源碼視圖:在app-plus中添加代碼
"privacy" : { "prompt" : "template", //可取值template、custom、none "template" : { "title" : "服務協議和隱私政策", "message" : " 請你務必審慎閱讀、充分理解“服務協議”和“隱私政策”各條款,包括但不限於:為了更好的向你提供服務,我們需要收集你的設備標識、操作日志等信息用於分析、優化應用性能。<br/> 你可閱讀<a href=\"https://static.newbee666.com/PrivacyServices/userAgreement.html\">《服務協議》</a>和<a href=\"https://static.newbee666.com/PrivacyServices/privacy.html\">《隱私政策》</a>了解詳細信息。如果你同意,請點擊下面按鈕開始接受我們的服務。", "buttonAccept" : "同意並接受", "buttonRefuse" : "不同意並退出APP", "second" : { "title" : "確認提示", "message" : "進入應用前,你需先同意<a href=\"服務協議地址">《服務協議》</a>和<a href=\"隱私政策地址">《隱私政策》</a>,否則將退出應用。", "buttonAccept" : "同意並繼續", "buttonRefuse" : "退出應用" } } },
二、uni-app 的權限問題
1.應用中沒有對應的服務或場景時,不要申請對應權限(例如沒有使用到位置的服務時,不要申請定位權限)
例:我在上架oppo應用商店的時候,審核不通過,提示我不能一進入程序就索取位置權限。因為我pages.json中pages數組中第一項就是index頁面,而index頁面的onload中就獲取了位置,
所以安裝后進入APP就會獲取位置權限。
解決方法: 新增空白頁面,放在pages數組的第一位,判斷token,存在token跳轉到首頁,否則跳轉到登錄頁面。所以當安裝后就提示獲取XX權限,請檢查是不是onShow或者onLoad中觸發它
2.app 獲取讀寫手機存儲權限
解決方法: 在manifest.json中的 distribute -- android 添加代碼
"permissionExternalStorage" : { "request" : "none", //none:應用啟動時不申請 once:應用第一次啟動時申請,用戶可以拒絕 always: 應用每次啟動都申請,並且用戶必須允許,用戶拒絕時會彈出以下提示框引導用戶重新允許
"prompt" : "應用保存運行狀態等信息,需要獲取讀寫手機存儲(系統提示為訪問設備上的照片、媒體內容和文件)權限,請允許。" },
三、uni 上架蘋果
1.使用了什么權限,一定要說明原因
例: