diff --git a/lib/Screens/Visit/visit.dart b/lib/Screens/Visit/visit.dart index f7a96ba..34eecbe 100644 --- a/lib/Screens/Visit/visit.dart +++ b/lib/Screens/Visit/visit.dart @@ -327,20 +327,57 @@ class _VisitPageState extends State with WidgetsBindingObserver { if(!controller.authorizationStatusOk) { //await handleOpenLocationSettings(); - Map statuses = await [ - Permission.bluetoothScan, - Permission.bluetoothConnect, - Permission.location, - ].request(); + print("STATUUSSSS ? "); - print(statuses[Permission.bluetoothScan]); - print(statuses[Permission.bluetoothConnect]); - print(statuses[Permission.location]); + if(Platform.isIOS) { + Map statuses0 = await [ + Permission.bluetooth, + ].request(); - var status = await Permission.bluetoothScan.status; + Map statuses1 = await [ + Permission.bluetoothScan, + ].request(); + + Map statuses2 = await [ + Permission.bluetoothConnect, + ].request(); + + Map statuses3 = await [ + Permission.locationWhenInUse, + ].request(); + + Map statuses4 = await [ + Permission.location, + ].request(); + + Map 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 statuses = await [ + Permission.bluetoothScan, + Permission.bluetoothConnect, + Permission.location, + ].request(); + + print(statuses[Permission.bluetoothScan]); + print(statuses[Permission.bluetoothConnect]); + print(statuses[Permission.location]); + print(statuses[Permission.locationWhenInUse]); + + var status = await Permission.bluetoothScan.status; + print(status); + } - print(status); }