From daf23cd61896136e6dfa2779defb7476adaebf54 Mon Sep 17 00:00:00 2001 From: jachzen Date: Tue, 7 Nov 2023 14:34:29 +0100 Subject: [PATCH] Updated README.md --- README.md | 38 ++++++++++++++++++++++++++++++++++---- 1 file changed, 34 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index befddca..247c53f 100644 --- a/README.md +++ b/README.md @@ -13,10 +13,40 @@ Handle camera access permission ### **IOS** -Add a String property to the app's Info.plist file with the key NSCameraUsageDescription and the value as the description for why your app needs camera access. - - NSCameraUsageDescription - Camera Permission Description +1. Add a String property to the app's Info.plist file with the key NSCameraUsageDescription and the value as the description for why your app needs camera access. + + NSCameraUsageDescription + Camera Permission Description + +2. The permission_handler dependency used by cunning_document_scanner use [macros](https://github.com/Baseflow/flutter-permission-handler/blob/master/permission_handler_apple/ios/Classes/PermissionHandlerEnums.h) to control whether a permission is enabled. Add the following to your `Podfile` file: + + ```ruby + post_install do |installer| + installer.pods_project.targets.each do |target| + ... # Here are some configurations automatically generated by flutter + + # Start of the permission_handler configuration + target.build_configurations.each do |config| + + # You can enable the permissions needed here. For example to enable camera + # permission, just remove the `#` character in front so it looks like this: + # + # ## dart: PermissionGroup.camera + # 'PERMISSION_CAMERA=1' + # + # Preprocessor definitions can be found at: https://github.com/Baseflow/flutter-permission-handler/blob/master/permission_handler_apple/ios/Classes/PermissionHandlerEnums.h + config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [ + '$(inherited)', + + ## dart: PermissionGroup.camera + 'PERMISSION_CAMERA=1', + ] + + end + # End of the permission_handler configuration + end + end + ``` ### **Android**