Implemented permission management methods matching Android functionality: checkPermissionStatus(): - Checks notification authorization status - Checks Background App Refresh (iOS equivalent of exact alarm) - Returns boolean flags matching Android API - Includes allPermissionsGranted flag requestNotificationPermissions(): - Requests notification authorization from user - Returns PermissionStatus matching Android format - Includes detailed permission settings (alert, badge, sound, lockScreen, carPlay) - Handles already-granted case checkPermissions() / requestPermissions(): - Standard Capacitor permission format methods - Maps iOS authorization status to PermissionState - Compatible with Capacitor permission system iOS Adaptations: - Uses UNUserNotificationCenter for permission checks - Background App Refresh inferred from notification status - Wake lock always enabled on iOS (not applicable) Progress: 15/52 methods implemented (29% complete)
38 KiB
38 KiB