打包提交appstore若是用到了以下權限須要修改提示語,詳細描述使用這個權限的緣由,如不修改提示語appstore審覈可能會被拒絕。
Apple的原則是,若是一個app想要申請用戶贊成某個隱私信息訪問許可,須要給用戶明確的申請權限的緣由,能給用戶帶來什麼價值。
因此要求開發者填寫這個緣由,而且在iOS向手機用戶彈出是否容許app訪問某隱私信息時,會同時展現開發者填寫的這個描述,以幫助用戶判斷,是否有必要贊成這個app訪問隱私信息。css
iOS上的隱私信息包括:json
設置方法以下:
使用視圖方式打開manifest.json文件, 在plus->distribute->apple節點下添加plistcmds,數據類型爲Array,
開發者可複製如下代碼到manifest.json文件中並根據實際使用狀況進行增減app
"plus": { "distribute": { "apple": { "plistcmds": [ "Set :NSContactsUsageDescription 說明讀取用戶通信錄的緣由", "Set :NSMicrophoneUsageDescription 說明使用麥克風的緣由", "Set :NSPhotoLibraryUsageDescription 說明讀取用戶相冊的緣由", "Set :NSCameraUsageDescription 說明使用用戶相機的緣由", "Set :NSPhotoLibraryAddUsageDescription 說明向用戶相冊添加圖片的緣由", "Set :NSLocationAlwaysUsageDescription 說明持續獲取用戶地理位置的緣由", "Set :NSLocationWhenInUseUsageDescription 說明使用用戶地理位置的緣由", "Set :NSLocationAlwaysAndWhenInUseUsageDescription 說明使用用戶地理位置的緣由" ] } } }
更新:HBuilderX1.1起,在manifest可視化視圖-模塊權限配置裏,可方便的輸入提示語,不用再進代碼視圖操做ui
注意:調試
舉例說明blog
好比一個外賣應用,獲取定位後須要展現附近的美食信息。那麼,相應的定位權限描述,應當是相似「獲取定位信息用於爲用戶提供附近的美食信息」這樣的描述。而不該當是,「獲取用戶當前位置信息」這種沒有明確描述定位用處的信息。圖片