---
title: Getting started with Push notifications in React Native
description: Explains how to add support for push-based multi-factor authentication (MFA) to your React Native project.
component: orchsdks
page_id: orchsdks:journey:use-cases/push/react-native/index
canonical_url: https://developer.pingidentity.com/orchsdks/journey/use-cases/push/react-native/index.html
llms_txt: https://developer.pingidentity.com/orchsdks/llms.txt
docs_for_agents: https://developer.pingidentity.com/build-with-ai/docs-for-agents.md
revdate: Sun, 15 Jun 2026 00:00:00 +0000
keywords: ["Push", "MFA", "Strong Auth", "Integration", "SDK", "mobile", "authentication", "notification", "React Native", "FCM", "APNs"]
section_ids:
  step_1_configuring_push_notification_services_for_react_native: Step 1. Configuring push notification services for React Native
  step_2_configuring_aws_for_push_notifications_in_react_native: Step 2. Configuring AWS for Push notifications in React Native
  step_3_configuring_servers_for_push_notifications: Step 3. Configuring servers for push notifications
  step_4_configuring_react_native_apps_for_push_notifications: Step 4. Configuring React Native apps for push notifications
  step_5_implementing_the_push_client_for_react_native: Step 5. Implementing the Push client for React Native
---

# Getting started with Push notifications in React Native

[icon: circle-check, set=far]PingOne Advanced Identity Cloud [icon: circle-check, set=far]PingAM [icon: react, set=fab]React Native

This use case explains how to integrate support for push authentication into your React Native project by using the **Push** module.

## [Step 1. Configuring push notification services for React Native](01_configure_push_services.html)

In this step, you configure the platform-specific push notification services that deliver notifications to Android and iOS devices.

For Android devices, you configure [Firebase Cloud Messaging (FCM)](https://firebase.google.com/docs/cloud-messaging) and create a service account.

For iOS devices, you register a key with [Apple Push Notification service (APNs)](https://developer.apple.com/documentation/usernotifications) and verify your app's push notification capability in Xcode.

## [Step 2. Configuring AWS for Push notifications in React Native](02_configure_push_in_aws.html)

In this step, you use the credentials created in the previous step to set up [Amazon Simple Notification Service (SNS)](https://aws.amazon.com/sns/) to route push notification messages to both Android and iOS devices.

You also create a service account and associated access token to provide access to the service to your server.

## [Step 3. Configuring servers for push notifications](03_configure_push_in_forgerock.html)

In this step, you configure your server to connect to SNS so that it can send out push notifications.

You also create an authentication journey that registers your client application as an MFA device, and sends out push notifications.

## [Step 4. Configuring React Native apps for push notifications](04_configure_app_for_push.html)

In this step, you configure your React Native project to support push notifications on both Android and iOS.

## [Step 5. Implementing the Push client for React Native](05_implement_push_client.html)

In this final step, you add the code to your application that obtains the unique device token required to ensure push notifications reach the correct device.

You also add code that leverages the **Push** module to handle the push registration and authentication journey you created earlier.
