|
@@ -159,9 +159,14 @@ async function internalRequest(
|
159
|
159
|
async function internalCheckMultiple(
|
160
|
160
|
permissions: Permission[],
|
161
|
161
|
): Promise<{ [permission: Permission]: PermissionStatus }> {
|
162
|
|
- const result = await getUnavailablePermissions(permissions);
|
163
|
|
- const unavailable = Object.keys(result);
|
164
|
|
- const available = permissions.filter(p => !unavailable.includes(p));
|
|
162
|
+ let available = permissions;
|
|
163
|
+ let result = {};
|
|
164
|
+
|
|
165
|
+ if (Platform.OS === "android") {
|
|
166
|
+ result = await getUnavailablePermissions(permissions);
|
|
167
|
+ const unavailable = Object.keys(result);
|
|
168
|
+ available = permissions.filter(p => !unavailable.includes(p));
|
|
169
|
+ }
|
165
|
170
|
|
166
|
171
|
return Promise.all(available.map(p => internalCheck(p)))
|
167
|
172
|
.then(statuses =>
|