Aller au contenu

Configuration iOS

GitHub

Le plugin n'injecte pas de descriptions d'utilisation. Pour chaque PermissionName que vous appelez, ajoutez les clés correspondantes aux ios/App/App/Info.plist:

Autorisationclés Info.plist
cameraNSCameraUsageDescription
microphoneNSMicrophoneUsageDescription
photoLibraryNSPhotoLibraryUsageDescription
photoLibraryAddOnlyNSPhotoLibraryAddUsageDescription
contactsNSContactsUsageDescription
calendarNSCalendarsUsageDescription, NSCalendarsFullAccessUsageDescription
remindersNSRemindersUsageDescription, NSRemindersFullAccessUsageDescription
locationWhenInUseNSLocationWhenInUseUsageDescription
locationAlwaysNSLocationWhenInUseUsageDescription, NSLocationAlwaysAndWhenInUseUsageDescription
bluetoothNSBluetoothAlwaysUsageDescription
motionNSMotionUsageDescription
speechRecognitionNSSpeechRecognitionUsageDescription, NSMicrophoneUsageDescription
appTrackingTransparencyNSUserTrackingUsageDescription

notifications utilise le flux d'autorisation des notifications système. Les noms propres à Android comme activityRecognition, phone, et sms retourne unavailable sur iOS.

Appliquez les clés du package du plugin :

Fenêtre de terminal
node node_modules/@capgo/capacitor-permissions/scripts/apply-permissions.mjs \
--project . \
--permissions camera,microphone,notifications,locationWhenInUse,photoLibrary

Pointez --project vers la racine de votre app Capacitor (le dossier qui contient ios/ et android/).