|
@@ -12,6 +12,8 @@ const RNPTypes = {
|
12
|
12
|
event: RNPermissions.PERMISSIONS.READ_CALENDAR,
|
13
|
13
|
storage: RNPermissions.PERMISSIONS.READ_EXTERNAL_STORAGE,
|
14
|
14
|
photo: RNPermissions.PERMISSIONS.READ_EXTERNAL_STORAGE,
|
|
15
|
+ readSms: RNPermissions.PERMISSIONS.READ_SMS,
|
|
16
|
+ receiveSms: RNPermissions.PERMISSIONS.READ_SMS,
|
15
|
17
|
}
|
16
|
18
|
|
17
|
19
|
const RESULTS = {
|
|
@@ -41,7 +43,7 @@ class ReactNativePermissions {
|
41
|
43
|
check(permission) {
|
42
|
44
|
const androidPermission = RNPTypes[permission]
|
43
|
45
|
if (!androidPermission) return Promise.reject(`ReactNativePermissions: ${permission} is not a valid permission type on Android`);
|
44
|
|
-
|
|
46
|
+
|
45
|
47
|
const shouldShowRationale = ReactNative.NativeModules.PermissionsAndroid.shouldShowRequestPermissionRationale;
|
46
|
48
|
|
47
|
49
|
return RNPermissions.check(androidPermission)
|