Choose Skin

Permission Privacy Settings in iOS Info.plist



Manish Kumar
Computer

Use permission must be asked in order to access the user private data like photos, calendar, contact number, locaction etc. In iOS Apple have extended the scope of privacy control. you have to declare file access of any private data in Info.plist.

These are the framework that have privacy key in Info.plist : 

Media Library ,  Microphone , Camera , Calendar , Contact , Location , Heath , HomeKit ,  Motion , CallKit , Speech Recognition , SiriKit , TV Provider, Reminder , Photo , Bluetooth Sharing.

Your app will be crashed if you don't provide the privacy key in  Info.plist

 

 

Photo :
Key       :  Privacy - Photo Library Usage Description    
Value   :  $(PRODUCT_NAME) photo use

Media Library :
Key      :  Privacy - Media Library Usage Description   
Value  :  $(PRODUCT_NAME) media library use


Contact :
Key       :   Privacy - Contacts Usage Description     
Value    :  $(PRODUCT_NAME) contact use

Bluetooth Sharing :
Key       :  Privacy - Bluetooth Peripheral Usage Description     
Value   :  $(PRODUCT_NAME) Bluetooth Peripheral use

Microphone :
Key        :  Privacy - Microphone Usage Description    
Value    :  $(PRODUCT_NAME) microphone use

Calendar :
Key      :  Privacy - Calendars Usage Description    
Value  :  $(PRODUCT_NAME) calendar events

Reminder :
Key      :   Privacy - Reminders Usage Description    
Value  :   $(PRODUCT_NAME) reminder use

Camera :
Key       :  Privacy - Camera Usage Description   
Value   :  $(PRODUCT_NAME) camera use

Location :
Key      :  Privacy - Location Always Usage Description   
Value  :  $(PRODUCT_NAME) location use

Key       :  Privacy - Location When In Use Usage Description   
Value   :  $(PRODUCT_NAME) location use

Heath :
Key      :  Privacy - Health Share Usage Description   
Value  :  $(PRODUCT_NAME) heath share use

Key      :  Privacy - Health Update Usage Description   
Value  :  $(PRODUCT_NAME) heath update use

HomeKit :
Key      :  Privacy - HomeKit Usage Description   
Value  :  $(PRODUCT_NAME) home kit use

Motion :
Key      :  Privacy - Motion Usage Description   
Value  :  $(PRODUCT_NAME) motion use

Speech Recognition :
Key      :  Privacy - Speech Recognition Usage Description   
Value  :  $(PRODUCT_NAME) speech use

SiriKit  : 
Key      :  Privacy - Siri Usage Description  
Value  :  $(PRODUCT_NAME) siri use

TV Provider : 
Key      :  Privacy - TV Provider Usage Description   
Value  :  $(PRODUCT_NAME) tvProvider use