Push notifications in a React Native app
Push notifications let you reach and re-engage users even when they aren't actively using your app. The Connect SDK integrates with Apple Push Notification service (APNs) on iOS and Firebase Cloud Messaging (FCM) on Android, and lets your marketing team author push content — thumbnail images, expandable rich content, and actionable notifications — from Connect, without any code changes on your side per campaign.
Language: TypeScript and JavaScript
Availability: Pro, Premium, and Ultimate
Choose your guide
Setup differs by platform and by workflow (bare React Native vs. Expo managed workflow), so each combination has its own guide:
If your app targets both platforms, work through both guides for your workflow — the iOS and Android setups are independent and can be done in either order.
Prerequisites common to all four guides
- Connect app key that supports push notifications. Push requires an app key from a Mobile app integration created after April 2026. If your integration is older, ask your Connect administrator to create a new one. For instructions, see Connect mobile apps in the Connect user guide.
- Connect React Native SDK version 19.0.9 integrated in your project. If you have not yet integrated the SDK, see Integrate the Connect library into a React Native app or Integrate the Connect SDK into an Expo app.
Platform-specific prerequisites — an Apple Developer Program membership for iOS, a Firebase project for Android — are covered in each individual guide.
After setup
Push delivery on its own sends to anonymous contacts. To target push notifications at known users, identify them — see User identification signals in a React Native app.
Before releasing a push-enabled app, see Move your React Native integration to production — production requires a separate app key and, on iOS, a signing profile switch.
