Files
daily-notification-plugin/android/plugin
Matthew Raymer 7240709455 feat(android): implement P0 channel guard system for blocked notifications
- Add ChannelManager class for notification channel management
- Implement channel existence checking and creation
- Add channel importance validation (guards against IMPORTANCE_NONE)
- Add deep link to channel settings when notifications are blocked
- Integrate channel manager into plugin load() method
- Add new plugin methods: isChannelEnabled(), openChannelSettings(), checkStatus()
- Add comprehensive status checking including permissions and channel state
- Add test app UI for channel management testing

P0 Priority Implementation:
- Guards against channel = NONE (blocked notifications)
- Provides actionable error messages with deep links to settings
- Ensures notifications can actually be delivered
- Comprehensive status checking for all notification requirements

This addresses the critical issue where notifications are scheduled
but silently dropped due to blocked notification channels.
2025-10-14 06:56:42 +00:00
..