This section covers the helper classes included in the package.
These helper classes provide helper functions that simplify permission management and GPS management for Android and iOS.
The Permission class provides methods to check and request foreground and background location permissions.
RNLocation.permission
.checkLocation()
.then(status => console.log('Check Location Status', status))
.catch(error => console.log('Check Location', error));
RNLocation.permission
.requestLocation()
.then(status => console.log('Request Location Status', status))
.catch(error => console.log('Request Location', error));
RNLocation.permission
.checkLocationAlways()
.then(status => console.log('Check Location Always Status', status))
.catch(error => console.log('Check Location Always', error));
RNLocation.permission
.requestLocationAlways()
.then(status => console.log('Request Location Always Status', status))
.catch(error => console.log('Request Location Always', error));
RNLocation.permission
.checkNotification()
.then(status => console.log('Check Notification Status', status))
.catch(error => console.log('Check Notification', error));
RNLocation.permission
.requestNotification()
.then(status => console.log('Request Notification Status', status))
.catch(error => console.log('Request Notification', error));
The Manager class provides methods for checking, opening, and redirecting users to GPS settings.
RNLocation.manager
.checkGps()
.then(status => console.log('Check Gps Status', status))
.catch(error => console.log('Check Gps', error));
RNLocation.manager
.openGps()
.then(status => console.log('Open Gps Status', status))
.catch(error => console.log('Open Gps', error));
RNLocation.manager
.redirectGps()
.then(status => console.log('Redirect Gps Status', status))
.catch(error => console.log('Redirect Gps', error));
RNLocation.manager.redirectGpsAlert({
onCancel: () => console.log('Redirect Gps Alert Cancelled'),
onConfirm: redirected => console.log('Redirect Gps Alert Confirmed', redirected),
})