P4 Stream N: FCM service + NotificationChannels matching iOS categories

FcmService + NotificationPayload + 4 NotificationChannels (task_reminder,
task_overdue, residence_invite, subscription) parity with iOS
NotificationCategories.swift. Deep-link routing from payload.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Trey T
2026-04-18 12:45:37 -05:00
parent 6d7b5ee990
commit 0d50726490
8 changed files with 699 additions and 2 deletions

View File

@@ -74,9 +74,11 @@
android:resource="@xml/file_paths" />
</provider>
<!-- Firebase Cloud Messaging Service -->
<!-- Firebase Cloud Messaging Service (iOS-parity, P4 Stream N).
Routes incoming data-messages into iOS-equivalent channels
(task_reminder, task_overdue, residence_invite, subscription). -->
<service
android:name=".MyFirebaseMessagingService"
android:name=".notifications.FcmService"
android:exported="false">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />