Add Android push notifications through FCM #7398
Replies: 2 comments
|
Another data point from an Android user, plus a map of what currently blocks this in the code. What Android users see today On T3 Code 1.0.3 from Google Play, Device Notifications is greyed out with no explanation, and flipping Live Activity Updates raises "Couldn't finish enabling Live Activities — This device could not be registered with T3 Connect, so Live Activities won't appear yet. They'll start once registration succeeds", after which the switch returns to off. #4981 fixes the labelling, but it merged on 2026-08-15, after 1.0.3 was cut, so that build still shows the old dialog. The wording reads like a broken relay or tunnel setup, so people go debugging T3 Connect instead of learning that the feature is iOS-only. Why nothing can reach an Android device today
So this is unimplemented rather than misconfigured, which matches the scope in the first post. One suggestion on sequencing Full FCM support is a large first PR: widening the platform literal ripples through A smaller slice that needs none of that: post a local Android notification from the app when a turn reaches a terminal phase while the app is backgrounded but still alive. The |
Problem StatementAndroid is a supported T3 Code mobile client, but its T3 Connect agent-awareness path cannot register an Android push target. Android users therefore receive no operating-system notification when an agent needs approval or input, completes work, or fails after the app has moved to the background or been terminated. This weakens the core remote workflow: a user can start work from their phone, desktop, or web client, put the phone away, and then miss the moment when their attention is needed. The current product presents Device Notifications and Live Activity Updates as iOS-only on Android. That accurately avoids a broken toggle, but it does not provide Android notification support. The relay contract and persistence model are iOS-shaped, and delivery is routed only through APNs. Notification eligibility should follow the signed-in T3 Connect user and linked environment, not the client that created or most recently interacted with the thread. If an Android device has notifications enabled for a linked environment, eligible agent-activity transitions from that environment may notify the device whether the turn began on mobile, web, or desktop. SolutionAdd ordinary Android push notifications to the existing T3 Connect agent-awareness pipeline. The Android app will request notification permission, create the required Android notification channel, acquire and rotate an Expo push token, and register the device with the relay. The relay will route eligible approval, input, completion, and failure transitions to Android through the Expo Push Service, which delivers to Firebase Cloud Messaging, while preserving the existing APNs and iOS Live Activity paths. Notifications must work while the Android app is backgrounded or terminated, respect the existing device and environment notification state, avoid duplicate or stale alerts, and open the exact environment and thread when tapped. Android Live Activities or a persistent ongoing agent notification are not part of this feature. User Stories
Implementation Decisions
Testing Decisions
Out of Scope
Further Notes
|


Uh oh!
There was an error while loading. Please reload this page.
Idea
Add push notifications for the Android app through Firebase Cloud Messaging (FCM).
Current behavior
Device Notifications and Live Activity Updates are iOS-only. Android users cannot receive a notification when an agent needs approval or input, completes work, or fails.
Issue #4892 fixed the misleading Android settings UI by labeling these controls as iOS-only, but it did not track Android notification support itself.
Proposed scope
This would make remote Android use much more practical while keeping the first version focused on ordinary push notifications.
All reactions