Vai al contenuto

Setup iOS

GitHub

Il plugin non inietta le descrizioni di utilizzo. Per ogni PermissionName che chiami, aggiungi le chiavi corrispondenti a ios/App/App/Info.plist:

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

notifications usa il flusso di autorizzazione delle notifiche di sistema. Nomi specifici per Android come activityRecognition, phone, e sms return unavailable su iOS.

Applica le chiavi dal pacchetto del plugin:

Finestra del terminale
node node_modules/@capgo/capacitor-permissions/scripts/apply-permissions.mjs \
--project . \
--permissions camera,microphone,notifications,locationWhenInUse,photoLibrary

Indica --project alla root della tua app Capacitor (la cartella che contiene ios/ e android/).