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!)
57 KiB
57 KiB