Skip to content

Latest commit

 

History

History
54 lines (38 loc) · 1.57 KB

memo.md

File metadata and controls

54 lines (38 loc) · 1.57 KB

permission_handler を使うにあたっての設定

https://pub.dev/packages/permission_handler

ios/Podfile

  • installer.pods_project.targets.each do |target| の直下に以下のコードを追加
target.build_configurations.each do |config|
      config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [
        '$(inherited)',
        # 設定画面を開きたい機能は `PERMISSION_~` 先頭の#を削除する 
        # dart: PermissionGroup.calendar
        # 'PERMISSION_EVENTS=1',

        # dart: PermissionGroup.reminders
        # 'PERMISSION_REMINDERS=1',

        # dart: PermissionGroup.contacts
        # 'PERMISSION_CONTACTS=1',

        # dart: PermissionGroup.camera
        'PERMISSION_CAMERA=1',

        # dart: PermissionGroup.microphone
        # 'PERMISSION_MICROPHONE=1',

        # dart: PermissionGroup.speech
        # 'PERMISSION_SPEECH_RECOGNIZER=1',

        # dart: PermissionGroup.photos
        # 'PERMISSION_PHOTOS=1',

        # dart: [PermissionGroup.location, PermissionGroup.locationAlways, PermissionGroup.locationWhenInUse]
        # 'PERMISSION_LOCATION=1',

        # dart: PermissionGroup.notification
        'PERMISSION_NOTIFICATIONS=1',

        # dart: PermissionGroup.mediaLibrary
        # 'PERMISSION_MEDIA_LIBRARY=1',

        # dart: PermissionGroup.sensors
        # 'PERMISSION_SENSORS=1',
      ]
    end

ios/Runner/Info.plist

  • ios/Podfile 内でコメントアウトした機能についての説明を追加する

android/gradle.properties

  • android.useAndroidXandroid.enableJetifiertrue にする