之所以要描述ios使用需要用到以下的權限原因,是因為appstore要求的,若不描述的話,就不能審核通過。
- 通訊錄 NSContactsUsageDescription
- 麥克風 NSMicrophoneUsageDescription
- 相機 NSCameraUsageDescription
- 相冊(訪問) NSPhotoLibraryUsageDescription
- 相冊(保存圖片到相冊) NSPhotoLibraryAddUsageDescription
- 定位(使用時獲取地理位置)NSLocationWhenInUseUsageDescription
- 定位(持續獲取地理位置)NSLocationAlwaysUsageDescription
- 定位(iOS11.3及以上版本) NSLocationAlwaysAndWhenInUseUsageDescription
- 藍牙 NSBluetoothPeripheralUsageDescription
- 語音轉文字 NSSpeechRecognitionUsageDescription
- 日歷 NSCalendarsUsageDescription
由於我用的uniapp框架來開發蘋果的,所以沒有所謂的info.plist文件讓你改,我們可以修改manifest.json的源碼視圖就行
"ios" : { "idfa" : false, "privacyDescription" : { "NSLocationWhenInUseUsageDescription" : "該應用需要你的地理位置,以便為你提供當前位置信息", "NSLocationAlwaysAndWhenInUseUsageDescription" : "該應用需要持續獲取用戶地理位置,以便為你進行導航", "NSPhotoLibraryUsageDescription" : "該應用需要讀取你的相冊,以便為你編輯騎手信息", "NSPhotoLibraryAddUsageDescription" : "該應用需要讀取你的相冊,以便為你編輯騎手信息", "NSCameraUsageDescription" : "該應用需要你的相機,以便你拍攝上傳騎手信息", "NSMicrophoneUsageDescription" : "該應用需要使用你的麥克風,以便訂單語音播放", "NSContactsUsageDescription" : "該應用需要讀取你的通訊錄,以便騎手與買家聯系", "NSLocationAlwaysUsageDescription" : "該應用需要你的地理位置,以便為你提供當前位置信息", "NSCalendarsUsageDescription" : "該應用需要獲取你的日歷,以便更好的體驗", "NSRemindersUsageDescription" : "為了更好的體驗,后面請同意授權選項" } },
你也可以直接選擇manifest.json的App模塊權限配置,Gui形式的更讓人好改