Zum Inhalt springen

iOS-Setup

GitHub

Das Plugin fügt keine Nutzungsbeschreibungen ein. Für jeden PermissionName Aufruf, den du machst, füge passende Keys zu den ios/App/App/Info.plist:

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

notifications nutzt den Benachrichtigungs-Permission-Flow des Systems. Android-spezifische Namen wie activityRecognition, phone, und sms zurückgeben unavailable auf iOS.

Keys aus dem Plugin-Paket anwenden:

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

Richte --project auf dein Capacitor App-Root (den Ordner, der ios/ und android/).