Configurar iOS
Copia un prompt de configuración con los pasos de instalación y la guía completa en markdown para este plugin.
El plugin no inyecta las descripciones de uso. Para cada PermissionName que llames, añade las claves correspondientes a ios/App/App/Info.plist:
| Permiso | las claves de 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 utiliza el flujo de permisos de notificaciones del sistema. Los nombres exclusivos de Android como activityRecognition, phone, y sms devuelven unavailable en iOS.
Aplica las claves del paquete del plugin:
node node_modules/@capgo/capacitor-permissions/scripts/apply-permissions.mjs \ --project . \ --permissions camera,microphone,notifications,locationWhenInUse,photoLibraryApunta --project a la raíz de tu app Capacitor (la carpeta que contiene ios/ y android/).