Pārlūkot izejas kodu

fix default location permission. Make sure you always return a promise from checkMultiplePermissions

Yonah Forst 9 gadi atpakaļ
vecāks
revīzija
477c991d16
1 mainītis faili ar 3 papildinājumiem un 3 dzēšanām
  1. 3 3
      ReactNativePermissions.js

+ 3 - 3
ReactNativePermissions.js

@@ -71,9 +71,9 @@ class ReactNativePermissions {
 		if (!this.getPermissionTypes().includes(permission)) {
 			return Promise.reject(`ReactNativePermissions: ${permission} is not a valid permission type on ${Platform.OS}`)
 		} else if (permission == 'backgroundRefresh'){
-			return Promise.reject('You cannot request backgroundRefresh')
+			return Promise.reject('ReactNativePermissions: You cannot request backgroundRefresh')
 		} else if (permission == 'location') {
-			options = type || 'always'
+			options = type || 'whenInUse'
 		} else if (permission == 'notification') {
 			options = type || ['alert', 'badge', 'sound']
 		}
@@ -91,7 +91,7 @@ class ReactNativePermissions {
 			let p = permissions[i]
 			
 			if (!p) {
-				return obj
+				return Promise.resolve(obj)
 			}
 
 			return that.getPermissionStatus(p)