Check the Location Permissions
let sdkStatus = Sentiance.shared.sdkStatus
if (sdkStatus.locationPermission == .always) {
// We are good!
} else {
// Background location permission not granted.
}
if (sdkStatus.isPreciseLocationAuthorizationGranted) {
// We are good!
} else {
// Precise location permission not granted.
}val sdkStatus = Sentiance.getInstance(context).sdkStatus
if (sdkStatus.locationPermission == SdkStatus.LocationPermission.ALWAYS) {
// We are good!
} else {
// Background location permission not granted.
}
if (sdkStatus.isPreciseLocationPermGranted) {
// We are good!
} else {
// Precise location permission not granted.
}Sentiance.shared.setDidReceiveSdkStatusUpdateHandler { status in
// Check the location permission and precision here.
}Sentiance.getInstance(this).setSdkStatusUpdateListener { status ->
// Check the location permission and precision here.
}import SentianceCore from "@sentiance-react-native/core";
const subscription = await SentianceCore.addSdkStatusUpdateListener(
sdkStatus => {
// Check the location permission and precision here.
}
);Last updated