| 
				
			 | 
			
			
				@@ -187,17 +187,19 @@ The current supported permissions are: 
			 | 
		
	
		
			
			| 
				187
			 | 
			
				187
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				188
			 | 
			
				188
			 | 
			
			
				 ```js 
			 | 
		
	
		
			
			| 
				189
			 | 
			
				189
			 | 
			
			
				 // example 
			 | 
		
	
		
			
			| 
				190
			 | 
			
				
			 | 
			
			
				-Permissions.check('location', 'always').then(response => { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				190
			 | 
			
			
				+Permissions.check('location', { type: 'always' }).then(response => { 
			 | 
		
	
		
			
			| 
				191
			 | 
			
				191
			 | 
			
			
				   this.setState({ locationPermission: response }) 
			 | 
		
	
		
			
			| 
				192
			 | 
			
				192
			 | 
			
			
				 }) 
			 | 
		
	
		
			
			| 
				193
			 | 
			
				193
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				194
			 | 
			
				
			 | 
			
			
				-Permissions.request('location', 'always').then(response => { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				194
			 | 
			
			
				+Permissions.request('location', { type: 'always' }).then(response => { 
			 | 
		
	
		
			
			| 
				195
			 | 
			
				195
			 | 
			
			
				   this.setState({ locationPermission: response }) 
			 | 
		
	
		
			
			| 
				196
			 | 
			
				196
			 | 
			
			
				 }) 
			 | 
		
	
		
			
			| 
				197
			 | 
			
				197
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				198
			 | 
			
				
			 | 
			
			
				-Permissions.request('notification', ['alert', 'badge']).then(response => { 
			 | 
		
	
		
			
			| 
				199
			 | 
			
				
			 | 
			
			
				-  this.setState({ notificationPermission: response }) 
			 | 
		
	
		
			
			| 
				200
			 | 
			
				
			 | 
			
			
				-}) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				198
			 | 
			
			
				+Permissions.request('notification', { type: ['alert', 'badge'] }).then( 
			 | 
		
	
		
			
			| 
				
			 | 
			
				199
			 | 
			
			
				+  response => { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				200
			 | 
			
			
				+    this.setState({ notificationPermission: response }) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				201
			 | 
			
			
				+  }, 
			 | 
		
	
		
			
			| 
				
			 | 
			
				202
			 | 
			
			
				+) 
			 | 
		
	
		
			
			| 
				201
			 | 
			
				203
			 | 
			
			
				 ``` 
			 | 
		
	
		
			
			| 
				202
			 | 
			
				204
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				203
			 | 
			
				205
			 | 
			
			
				 * You cannot request microphone permissions on the simulator. 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -254,6 +256,23 @@ You can find more informations about this issue in #46. 
			 | 
		
	
		
			
			| 
				254
			 | 
			
				256
			 | 
			
			
				 * You can request write access to any of these types by also including the 
			 | 
		
	
		
			
			| 
				255
			 | 
			
				257
			 | 
			
			
				   appropriate write permission in the `AndroidManifest.xml` file. Read more 
			 | 
		
	
		
			
			| 
				256
			 | 
			
				258
			 | 
			
			
				   [here](https://developer.android.com/guide/topics/security/permissions.html#normal-dangerous). 
			 | 
		
	
		
			
			| 
				
			 | 
			
				259
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				260
			 | 
			
			
				+* The optional rationale argument will show a dialog prompt. 
			 | 
		
	
		
			
			| 
				
			 | 
			
				261
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				262
			 | 
			
			
				+```js 
			 | 
		
	
		
			
			| 
				
			 | 
			
				263
			 | 
			
			
				+// example 
			 | 
		
	
		
			
			| 
				
			 | 
			
				264
			 | 
			
			
				+Permissions.request('camera', { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				265
			 | 
			
			
				+  rationale: { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				266
			 | 
			
			
				+    title: 'Cool Photo App Camera Permission', 
			 | 
		
	
		
			
			| 
				
			 | 
			
				267
			 | 
			
			
				+    message: 
			 | 
		
	
		
			
			| 
				
			 | 
			
				268
			 | 
			
			
				+      'Cool Photo App needs access to your camera ' + 
			 | 
		
	
		
			
			| 
				
			 | 
			
				269
			 | 
			
			
				+      'so you can take awesome pictures.', 
			 | 
		
	
		
			
			| 
				
			 | 
			
				270
			 | 
			
			
				+  }, 
			 | 
		
	
		
			
			| 
				
			 | 
			
				271
			 | 
			
			
				+}).then(response => { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				272
			 | 
			
			
				+  this.setState({ cameraPermission: response }) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				273
			 | 
			
			
				+}) 
			 | 
		
	
		
			
			| 
				
			 | 
			
				274
			 | 
			
			
				+``` 
			 | 
		
	
		
			
			| 
				
			 | 
			
				275
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				257
			 | 
			
				276
			 | 
			
			
				 * Permissions are automatically accepted for **targetSdkVersion < 23** but you 
			 | 
		
	
		
			
			| 
				258
			 | 
			
				277
			 | 
			
			
				   can still use `check()` to check if the user has disabled them from Settings. 
			 | 
		
	
		
			
			| 
				259
			 | 
			
				278
			 | 
			
			
				  
			 |