---
title: Getting started with Push notifications on iOS
description: Explains how to add support for push-based multi-factor authentication (MFA) to your iOS project.
component: orchsdks
page_id: orchsdks:journey:use-cases/push/ios/index
canonical_url: https://developer.pingidentity.com/orchsdks/journey/use-cases/push/ios/index.html
revdate: Mon, 23 Mar 2026 16:18:00 +0100
keywords: ["Push", "MFA", "Strong Auth", "Integration", "SDK", "mobile", "authentication", "notification", "iOS", "APNs"]
section_ids:
  step_1_configuring_apns_for_push_notifications_on_ios: Step 1. Configuring APNs for Push notifications on iOS
  step_2_configuring_aws_for_push_notifications_on_ios: Step 2. Configuring AWS for Push notifications on iOS
  step_3_configuring_servers_for_push_notifications: Step 3. Configuring servers for push notifications
  step_4_configuring_ios_apps_for_push_notifications: Step 4. Configuring iOS apps for push notifications
  step_5_implementing_the_push_client_for_ios: Step 5. Implementing the Push client for iOS
---

# Getting started with Push notifications on iOS

[icon: circle-check, set=far]PingOne Advanced Identity Cloud [icon: circle-check, set=far]PingAM [icon: ios, set=fab]iOS

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

## [Step 1. Configuring APNs for Push notifications on iOS](01_configure_push_for_ios.html)

In this step, you configure [Apple Push Notification service (APNs)](https://developer.apple.com/documentation/usernotifications), which handles sending the push notifications to iOS devices.

You create a key that provides access to the service for third-parties.

## [Step 2. Configuring AWS for Push notifications on iOS](02_configure_push_in_aws.html)

In this step, you use the service account and key created in the previous steps to set up [Amazon Simple Notification Service (SNS)](https://aws.amazon.com/sns/) to be able to route push notification messages to 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 will register your client application as an MFA device, and send out push notifications.

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

In this step, you configure your application project to use Apple Push Notification service.

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

In this final step, you add the code to your application that obtains the unique device code 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.
