Flutter ios permission

Sunny Kim·2022년 6월 30일
0

flutter

목록 보기
1/1

사용자의 카메라, 앨범, 마이크 등을 사용하기 위해서는 사용자의 허락이 필요하다. Flutters의 경우에는 permission_handler 패키지를 사용!


iOS

1. permission_handler install

패키지다운

2. Info.plist 파일에 코드추가

// 아래코드는 기존코드
  <key>UIViewControllerBasedStatusBarAppearance</key>
  <false/> 
// 이 부분에 추가해주면 됩니다!
    <!-- Permission options for the `camera` group -->
	<key>NSCameraUsageDescription</key>
	<string>camera</string>
	<!-- Permission options for the `photos` group -->
	<key>NSPhotoLibraryUsageDescription</key>
	<string>photos</string>

3. Podfile 파일에 코드 추가

post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)
    target.build_configurations.each do |config|
      config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [
        '$(inherited)',
         # dart: PermissionGroup.camera
        'PERMISSION_CAMERA=0',
        # dart: PermissionGroup.photos
        'PERMISSION_PHOTOS=0',
      ]
    end
  end
end

출처

profile
풀스택개발자를 목표로 공부중

0개의 댓글