From 3cb1b7eb8f12710e876be6f8385e1dfebdd797a3 Mon Sep 17 00:00:00 2001 From: yaso Date: Tue, 14 Jan 2025 10:53:25 +0200 Subject: [PATCH] add IOS & Android permissions --- Frontend/android/app/src/main/AndroidManifest.xml | 1 + .../main/kotlin/com/example/patient_manager/MainActivity.kt | 4 ++-- Frontend/ios/Runner/Info.plist | 2 ++ Frontend/macos/Flutter/GeneratedPluginRegistrant.swift | 2 ++ Frontend/windows/flutter/generated_plugin_registrant.cc | 3 +++ Frontend/windows/flutter/generated_plugins.cmake | 1 + 6 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Frontend/android/app/src/main/AndroidManifest.xml b/Frontend/android/app/src/main/AndroidManifest.xml index d3c0f4c8..8470431f 100644 --- a/Frontend/android/app/src/main/AndroidManifest.xml +++ b/Frontend/android/app/src/main/AndroidManifest.xml @@ -1,5 +1,6 @@ + diff --git a/Frontend/android/app/src/main/kotlin/com/example/patient_manager/MainActivity.kt b/Frontend/android/app/src/main/kotlin/com/example/patient_manager/MainActivity.kt index 92177449..57ffce9d 100644 --- a/Frontend/android/app/src/main/kotlin/com/example/patient_manager/MainActivity.kt +++ b/Frontend/android/app/src/main/kotlin/com/example/patient_manager/MainActivity.kt @@ -1,6 +1,6 @@ package za.co.mzansiinnovationhub.mih -import io.flutter.embedding.android.FlutterActivity +import io.flutter.embedding.android.FlutterFragmentActivity -class MainActivity: FlutterActivity() { +class MainActivity: FlutterFragmentActivity() { } diff --git a/Frontend/ios/Runner/Info.plist b/Frontend/ios/Runner/Info.plist index beac0123..9b8ee3e4 100644 --- a/Frontend/ios/Runner/Info.plist +++ b/Frontend/ios/Runner/Info.plist @@ -2,6 +2,8 @@ + NSFaceIDUsageDescription + Why is my app authenticating using face id? LSSupportsOpeningDocumentsInPlace UIFileSharingEnabled diff --git a/Frontend/macos/Flutter/GeneratedPluginRegistrant.swift b/Frontend/macos/Flutter/GeneratedPluginRegistrant.swift index d1416358..ae2d0f30 100644 --- a/Frontend/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/Frontend/macos/Flutter/GeneratedPluginRegistrant.swift @@ -8,6 +8,7 @@ import Foundation import device_info_plus import firebase_core import geolocator_apple +import local_auth_darwin import mobile_scanner import no_screenshot import printing @@ -20,6 +21,7 @@ func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { DeviceInfoPlusMacosPlugin.register(with: registry.registrar(forPlugin: "DeviceInfoPlusMacosPlugin")) FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin")) GeolocatorPlugin.register(with: registry.registrar(forPlugin: "GeolocatorPlugin")) + FLALocalAuthPlugin.register(with: registry.registrar(forPlugin: "FLALocalAuthPlugin")) MobileScannerPlugin.register(with: registry.registrar(forPlugin: "MobileScannerPlugin")) NoScreenshotPlugin.register(with: registry.registrar(forPlugin: "NoScreenshotPlugin")) PrintingPlugin.register(with: registry.registrar(forPlugin: "PrintingPlugin")) diff --git a/Frontend/windows/flutter/generated_plugin_registrant.cc b/Frontend/windows/flutter/generated_plugin_registrant.cc index ef659127..4d868f3a 100644 --- a/Frontend/windows/flutter/generated_plugin_registrant.cc +++ b/Frontend/windows/flutter/generated_plugin_registrant.cc @@ -9,6 +9,7 @@ #include #include #include +#include #include #include #include @@ -22,6 +23,8 @@ void RegisterPlugins(flutter::PluginRegistry* registry) { registry->GetRegistrarForPlugin("FlDownloaderPluginCApi")); GeolocatorWindowsRegisterWithRegistrar( registry->GetRegistrarForPlugin("GeolocatorWindows")); + LocalAuthPluginRegisterWithRegistrar( + registry->GetRegistrarForPlugin("LocalAuthPlugin")); PermissionHandlerWindowsPluginRegisterWithRegistrar( registry->GetRegistrarForPlugin("PermissionHandlerWindowsPlugin")); PrintingPluginRegisterWithRegistrar( diff --git a/Frontend/windows/flutter/generated_plugins.cmake b/Frontend/windows/flutter/generated_plugins.cmake index 0335c59d..7aeca6fd 100644 --- a/Frontend/windows/flutter/generated_plugins.cmake +++ b/Frontend/windows/flutter/generated_plugins.cmake @@ -6,6 +6,7 @@ list(APPEND FLUTTER_PLUGIN_LIST firebase_core fl_downloader geolocator_windows + local_auth_windows permission_handler_windows printing syncfusion_pdfviewer_windows