I want to ask user to enable permission only if he denied the permission or the permission is not allowed This function is working very well on android
Future _getLocationPermission() async {
if (await Permission.location.request().isGranted) {
permissionGranted = true;
} else if (await Permission.location.request().isPermanentlyDenied) {
throw('location.request().isPermanentlyDenied');
} else if (await Permission.location.request().isDenied) {
throw('location.request().isDenied');
permissionGranted = false;
}
}
but on iOS it throw exception permission isPermanentlyDenied Unhandled Exception: location.request().isPermanentlyDenied even if the user allowed location permission while using app I'm using permission_handler package