Setup iOS
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Il plugin non inietta le descrizioni di utilizzo. Per ogni PermissionName che chiami, aggiungi le chiavi corrispondenti a ios/App/App/Info.plist:
| Permesso | Chiavi Info.plist |
|---|---|
camera | NSCameraUsageDescription |
microphone | NSMicrophoneUsageDescription |
photoLibrary | NSPhotoLibraryUsageDescription |
photoLibraryAddOnly | NSPhotoLibraryAddUsageDescription |
contacts | NSContactsUsageDescription |
calendar | NSCalendarsUsageDescription, NSCalendarsFullAccessUsageDescription |
reminders | NSRemindersUsageDescription, NSRemindersFullAccessUsageDescription |
locationWhenInUse | NSLocationWhenInUseUsageDescription |
locationAlways | NSLocationWhenInUseUsageDescription, NSLocationAlwaysAndWhenInUseUsageDescription |
bluetooth | NSBluetoothAlwaysUsageDescription |
motion | NSMotionUsageDescription |
speechRecognition | NSSpeechRecognitionUsageDescription, NSMicrophoneUsageDescription |
appTrackingTransparency | NSUserTrackingUsageDescription |
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:
node node_modules/@capgo/capacitor-permissions/scripts/apply-permissions.mjs \ --project . \ --permissions camera,microphone,notifications,locationWhenInUse,photoLibraryIndica --project alla root della tua app Capacitor (la cartella che contiene ios/ e android/).