chore: Enable Live Notifications feature - #623
Merged
Merged
Conversation
…Activities (#617) Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Contributor
Sample app builds 📱Below you will find the list of the latest versions of the sample apps. It's recommended to always download the latest builds of the sample apps to accurately test the pull request.
|
Both native SDKs have shipped, so the pins that pointed at unreleased builds become plain versions: the iOS podspec version is 4.7.0, in package.json and in the sample widget's own pods, and Android is 4.20.0. Drops the CocoaPods git/branch overrides this feature added — the app and notification-service targets resolve those pods through the wrapper podspec, and only the widget extension, which cannot link the wrapper pod, still names them. Adds mavenCentral to the sample's repositories, which is what makes a released Android version resolvable there; the block otherwise declared only mavenLocal and a snapshots repository. Every pre-existing way of consuming an unreleased SDK is left as it is on main. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
mrehan27
approved these changes
Jul 30, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Enable Live Notifications feature
Note
Medium Risk
New cross-platform messaging surface with native SDK upgrades, push-module coupling, and required iOS host wiring (widget extension, URL forwarding); misconfiguration can break builds or lose attribution rather than affecting core auth/data paths.
Overview
Adds Live Activities (iOS) and Live Notifications (Android) to the React Native SDK so apps can start, update, and end live UI from JavaScript via
CustomerIO.liveActivities, with configuration underCioConfig.liveNotifications.The public surface includes typed payloads for Segments and Countdown Timer templates plus a custom type (
liveNotifications.customTypeon Android; Widget Extension +CIOCustomAttributeson iOS). Native Android bridges through the FCM push module (NativeLiveActivitiesModule), applies branding/types at init, and supports an optionalCustomerIOLiveNotificationsCallbackfor custom notifications. iOS adds an optionalliveactivitiesCocoaPods subspec, Swift/ObjC TurboModule wiring, in-session activity tracking for update/end, and documentsNativeLiveActivities.handleWidgetUrlinAppDelegatefor tap attribution and deep links.Native SDK versions are bumped (Android 4.20.0, iOS 4.7.0). The example app gains a Live Activities screen, iOS Widget Extension (built-in + rideshare custom), Android rideshare callback in
MainApplication, and README setup notes.Reviewed by Cursor Bugbot for commit 93446a5. Bugbot is set up for automated code reviews on this repo. Configure here.