8c3371e968
Implement background relay polling for iOS using BGTaskScheduler, addressing Apple App Store rejection (Guideline 4.2 - Minimum Functionality). - DittoNotificationPlugin: Capacitor plugin mirroring the Android interface, schedules BGAppRefreshTask whenever notifications are enabled (no settings change required — both push/persistent modes poll on iOS) - NostrPoller: fetches notification events via URLSessionWebSocketTask, resolves author display names from kind 0 metadata (24h cache), verifies referenced event authorship for reactions/reposts/zaps - Rich notifications with author names, content previews, zap amounts, and reaction emoji display - iOS thread identifiers for native notification grouping per category+post - Notification categories with summary formats - Foreground notification display and tap-to-navigate handling - Immediate poll on app foreground to catch up on missed notifications - Hide Delivery Method picker on iOS (only meaningful on Android)