Реактивное приложение, над которым я работаю, использует Bluetooth.В версии IOS единственное разрешение (я), требующее подтверждения пользователя, - tryToTriggerLEPairing.Однако в версии приложения для Android есть метод, который содержит следующее:
PermissionsAndroid.check(PermissionsAndroid.PERMISSIONS.ACCESS_COARSE_LOCATION)
.then(granted => {
if (granted === PermissionsAndroid.RESULTS.GRANTED || granted === true) {
this.startScan();
return;
}
return PermissionsAndroid.request(
PermissionsAndroid.PERMISSIONS.ACCESS_COARSE_LOCATION, {
'title': I18n.t('permission_location_title'),
'message': I18n.t('permission_location_desc')
}
)
.then(granted => {
if (granted === PermissionsAndroid.RESULTS.GRANTED || granted === true) {
this.startScan();
}
})
})
.catch(error => {
// TODO: error;
});
Почему версия Android требует грубого расположения, а версия IOS - нет?