From 902ef3f6684a9b5296c01a68b20b9c08785d9858 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stanis=C5=82aw=20Chmiela?= Date: Wed, 27 May 2020 11:26:22 +0200 Subject: [PATCH] [ios] Only save permissions that are expected to be scoped --- .../Core/UniversalModules/Permissions/EXScopedPermissions.m | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ios/Exponent/Versioned/Core/UniversalModules/Permissions/EXScopedPermissions.m b/ios/Exponent/Versioned/Core/UniversalModules/Permissions/EXScopedPermissions.m index caaf3dfbe00c5..f54930a76cdc7 100644 --- a/ios/Exponent/Versioned/Core/UniversalModules/Permissions/EXScopedPermissions.m +++ b/ios/Exponent/Versioned/Core/UniversalModules/Permissions/EXScopedPermissions.m @@ -70,7 +70,10 @@ - (void)askForPermissionUsingRequesterClass:(Class)requesterClass // ask for permission. If granted then save it as scope permission void (^customOnResults)(NSDictionary *) = ^(NSDictionary *permission){ UM_ENSURE_STRONGIFY(self) - [self.permissionsService savePermission:permission ofType:permissionType forExperience:self.experienceId]; + // if permission should be scoped save it + if ([self shouldVerifyScopedPermission:permissionType]) { + [self.permissionsService savePermission:permission ofType:permissionType forExperience:self.experienceId]; + } resolve(permission); };