| 
				
			 | 
			
			
				@@ -24,6 +24,8 @@ npm install --save react-native-permissions 
			 | 
		
	
		
			
			| 
				24
			 | 
			
				24
			 | 
			
			
				 rnpm link 
			 | 
		
	
		
			
			| 
				25
			 | 
			
				25
			 | 
			
			
				 ``` 
			 | 
		
	
		
			
			| 
				26
			 | 
			
				26
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				27
			 | 
			
			
				+Add permissions to manifest for android and info.plist for ios (xcode >=8). See notes below for more details. 
			 | 
		
	
		
			
			| 
				
			 | 
			
				28
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				27
			 | 
			
				29
			 | 
			
			
				 ```js 
			 | 
		
	
		
			
			| 
				28
			 | 
			
				30
			 | 
			
			
				 const Permissions = require('react-native-permissions'); 
			 | 
		
	
		
			
			| 
				29
			 | 
			
				31
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -136,6 +138,12 @@ Permission type `bluetooth` represents the status of the `CBPeripheralManager`. 
			 | 
		
	
		
			
			| 
				136
			 | 
			
				138
			 | 
			
			
				       }) 
			 | 
		
	
		
			
			| 
				137
			 | 
			
				139
			 | 
			
			
				 ``` 
			 | 
		
	
		
			
			| 
				138
			 | 
			
				140
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				141
			 | 
			
			
				+With Xcode 8, you now need to add usage descriptions for each permission you will request. Open Xcode > Info.plist > Add a key (starting with "Privacy - ...") with your kit specific permission. 
			 | 
		
	
		
			
			| 
				
			 | 
			
				142
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				143
			 | 
			
			
				+Example: 
			 | 
		
	
		
			
			| 
				
			 | 
			
				144
			 | 
			
			
				+If you need Contacts permission you have to add the key "Privacy - Contacts Usage Description". 
			 | 
		
	
		
			
			| 
				
			 | 
			
				145
			 | 
			
			
				+<img width="338" alt="3cde3b44-7ffd-11e6-918b-63888e33f983" src="https://cloud.githubusercontent.com/assets/1440796/18713019/271be540-8011-11e6-87fb-c3828c172dfc.png"> 
			 | 
		
	
		
			
			| 
				
			 | 
			
				146
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				139
			 | 
			
				147
			 | 
			
			
				 ###Android Notes 
			 | 
		
	
		
			
			| 
				140
			 | 
			
				148
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				141
			 | 
			
				149
			 | 
			
			
				 Requires RN >= 0.29.0 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -214,3 +222,6 @@ public class MainApplication extends Application implements ReactApplication { 
			 | 
		
	
		
			
			| 
				214
			 | 
			
				222
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				215
			 | 
			
				223
			 | 
			
			
				 #### Q: Android - `undefined is not a object (evaluating 'RNPermissions.requestPermissions')` 
			 | 
		
	
		
			
			| 
				216
			 | 
			
				224
			 | 
			
			
				 A: `rnpm` may not have linked correctly. Follow the manual linking steps and make sure the library is linked  
			 | 
		
	
		
			
			| 
				
			 | 
			
				225
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				226
			 | 
			
			
				+#### Q: iOS - app crashes as soon as I request permission 
			 | 
		
	
		
			
			| 
				
			 | 
			
				227
			 | 
			
			
				+A: starting with xcode 8, you need to add permission descriptions. see iOS notes for more details. Thanks to @jesperlndk for discovering this. 
			 |