Try to solve permission ios

This commit is contained in:
Fransolet Thomas 2023-02-15 17:45:23 +01:00
parent 3341e0dfe5
commit eb1e9b2547

View File

@ -327,22 +327,59 @@ class _VisitPageState extends State<VisitPage> with WidgetsBindingObserver {
if(!controller.authorizationStatusOk) { if(!controller.authorizationStatusOk) {
//await handleOpenLocationSettings(); //await handleOpenLocationSettings();
print("STATUUSSSS ? ");
if(Platform.isIOS) {
Map<Permission, PermissionStatus> statuses0 = await [
Permission.bluetooth,
].request();
Map<Permission, PermissionStatus> statuses1 = await [
Permission.bluetoothScan,
].request();
Map<Permission, PermissionStatus> statuses2 = await [
Permission.bluetoothConnect,
].request();
Map<Permission, PermissionStatus> statuses3 = await [
Permission.locationWhenInUse,
].request();
Map<Permission, PermissionStatus> statuses4 = await [
Permission.location,
].request();
Map<Permission, PermissionStatus> statuses5 = await [
Permission.locationAlways,
].request();
print(statuses0[Permission.bluetooth]);
print(statuses1[Permission.bluetoothScan]);
print(statuses2[Permission.bluetoothConnect]);
print(statuses3[Permission.locationWhenInUse]);
print(statuses4[Permission.location]);
print(statuses5[Permission.locationAlways]);
} else {
Map<Permission, PermissionStatus> statuses = await [ Map<Permission, PermissionStatus> statuses = await [
Permission.bluetoothScan, Permission.bluetoothScan,
Permission.bluetoothConnect, Permission.bluetoothConnect,
Permission.location, Permission.location,
].request(); ].request();
print("STATUUSSSS ? ");
print(statuses[Permission.bluetoothScan]); print(statuses[Permission.bluetoothScan]);
print(statuses[Permission.bluetoothConnect]); print(statuses[Permission.bluetoothConnect]);
print(statuses[Permission.location]); print(statuses[Permission.location]);
print(statuses[Permission.locationWhenInUse]);
var status = await Permission.bluetoothScan.status; var status = await Permission.bluetoothScan.status;
print(status); print(status);
} }
}
if(!visitAppContext.isScanningBeacons) { if(!visitAppContext.isScanningBeacons) {
print("Start Scan"); print("Start Scan");