Files
daily-notification-plugin/ios
Matthew Raymer b3817a0cb1 feat(ios): implement isChannelEnabled, openChannelSettings, and checkStatus methods
Implemented status and settings methods matching Android functionality:

isChannelEnabled():
- Checks if notifications are enabled (iOS doesn't have channels)
- Returns enabled status and channelId
- Uses UNUserNotificationCenter authorization status

openChannelSettings():
- Opens iOS app notification settings
- iOS doesn't have per-channel settings like Android
- Opens general app settings instead
- Returns opened status and channelId

checkStatus():
- Comprehensive status check combining permissions and scheduling
- Returns notificationsEnabled, isScheduled, scheduledCount, pendingCount
- Includes nextNotificationTime and channel information
- Combines multiple status checks into one call

iOS Adaptations:
- No notification channels (checks app-level authorization)
- Opens app settings instead of channel settings
- Uses UNUserNotificationCenter for status checks

Progress: 27/52 methods implemented (52% complete - HALFWAY!)
2025-11-11 02:11:08 -08:00
..