適配iOS10以及由於許可權crash的問題
阿新 • • 發佈:2019-02-15
iOS10 中如果需要獲取使用者隱私資料,例如:
許可權名 | info.plist中的key值 |
---|---|
聯絡人 | Privacy - Contacts Usage Description |
相機 | Privacy - Camera Usage Description |
日曆 | Privacy - Calendars Usage Description |
藍芽 | Privacy - Bluetooth Peripheral Usage Description |
健康資料 | Privacy - Health Share Usage Description |
實時獲取健康和資料 | Privacy - Health Update Usage Description |
沒用過 | Privacy - HomeKit Usage Description |
實時位置資訊 | Privacy - Location Always Usage Description |
位置資訊 | Privacy - Location Usage Description |
使用APP才獲取位置 | Privacy - Location When In Use Usage Description |
多媒體 | Privacy - Media Library Usage Description |
麥克風(錄音,錄視訊) | Privacy - Microphone Usage Description |
運動資料 | Privacy - Motion Usage Description |
音樂 | Privacy - Music Usage Description |
相簿 | Privacy - Photo Library Usage Description |
提醒事項 | Privacy - Reminders Usage Description |
Siri使用許可權 | Privacy - Siri Usage Description |
語音識別? | Privacy - Speech Recognition Usage Description |
TV相關 | Privacy - TV Provider Usage Description |
在涉及到以上所有的許可權都要在info.plist檔案中宣告否則會導致閃退
- 新增上key值以後記得寫上描述.
- 如果需要獲取實時位置,例如地圖的導航功能,則最後上架描述上寫上需要獲取實時位置原因,以及長時間開啟GPS定位功能會導致電池使用壽命下降,在不使用的時候請關閉GPS定位.否則APP可能被拒