Permission Handler In Flutter

문승훈·2023년 10월 19일

Permission Handler

모바일 애플리케이션에서 권한을 관리하는 데 유용한 도구이며
전반적으로 Permission Handler 패키지를 사용하면 권한 처리가 효율적이다

여기서 마주친 문제는 Firebase Fcm background 권한 문제가 나타나
이를 해결 하기 위해 엄청나게 삽질을 많이 했다 ..

여러 방법이 있지만 내가 선택한 방법은

해결한 방법

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['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0'
      config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [
        '$(inherited)',
#         'PERMISSION_EVENTS=1',
#         'PERMISSION_CAMERA=1',
#         'PERMISSION_MICROPHONE=1',
#         'PERMISSION_PHOTOS=1',
        'PERMISSION_NOTIFICATIONS=1',
#         'PERMISSION_BLUETOOTH=1'
      ]
    end
  end

  installer.pods_project.build_configurations.each do |config|
    config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64"
  end
end

target 'ImageNotification' do
  use_frameworks!
  pod 'Firebase/Messaging'
end

ios/Podfile에서 권한을 추가 해줬다 이것들은 스택오버플로우 의 도움이 컷다

profile
차기 GDE 개발자 문승훈

0개의 댓글