---
schema_version: "1"
id: b5596040b8a5029ed21a487f3c7c0e11f2f46eeff1675800d3220ab8efd81bb6
title: Configure the External Client App’s Push Notification Settings and Policies for iOS
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/xcloud/264-0-0/configure_external_client_app_push_notifications_ios.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.configure_external_client_app_push_notifications_ios.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 8b97e81c273c6ddbcc212423a5a311b9e34d075aa6a54acec9602ffeaffdb6ab
description: To set up push notifications for iOS versions of your mobile app, collect information from Apple App Store Connect and from your Apple Developer account. Then, configure the external client app’s push notification settings and policies in External Client App Manager.
products:
  - Security
  - Cross Cloud
release: "264"
---
# Configure the External Client App’s Push Notification Settings and Policies for iOS

To set up push notifications for iOS versions of your mobile app, collect information from Apple App Store Connect and from your Apple Developer account. Then, configure the external client app’s push notification settings and policies in External Client App Manager.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: Lightning Experience</td></tr><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;">Available in: <strong>Professional</strong>, <strong>Performance</strong>, <strong>Unlimited</strong>, and <strong>Developer</strong> Editions</td></tr></tbody></table>

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d64239e50">User Permissions
              Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d64239e50 ">To configure push notifications for an external client app:</td>
            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d64239e50 ">Create, edit, and delete External Client Apps</td>
          </tr>
        </tbody>
      </table>

1. In App Store Connect, record your iOS app’s Bundle ID.
    
    To configure the required authentication for iOS push notifications, you submit either a private key (.p8 file) or a TLS certificate (.p12 file) in External Client App Manager. To configure a private key (.p8 file), continue to Step 2 and skip Step 3. To configure a TLS certificate (.p12 file), skip Step 2 and continue to Step 3.
2. To configure push notifications with a private key (.p8 file), collect this information.
    1. Generate and download a private key (.p8 file) with Apple Push Notification service (APNs) enabled. See [Create a private key to access a service](https://developer.apple.com/help/account/keys/create-a-private-key) in Apple Developer documentation.
    2. After you create the key, record the key identifier. See [Get a key identifier](https://developer.apple.com/help/account/keys/get-a-key-identifier/) in Apple Developer documentation.
    3. In the membership details of your Apple Developer account, record the Team ID.
3. To configure push notifications with a TLS certificate (.p12 file), generate and export a TLS certificate with Apple Push Notification service (APNs) enabled. See [Communicate with APNs using a TLS certificate](https://developer.apple.com/help/account/capabilities/communicate-with-apns-using-a-tls-certificate/) in Apple Developer documentation.
4. In External Client App Manager, [create an external client app](https://help.salesforce.com/s/articleView?id=xcloud.create_a_local_external_client_app.htm&language=en_US).
5. [Enable the OAuth plugin](https://help.salesforce.com/s/articleView?id=xcloud.enable_oauth_plugin.htm&language=en_US) for the external client app. Enabling OAuth is required for sending push notifications.
6. In the external client app’s settings, click **Push Notification Settings** to expand the section. Then, complete these fields.
    
    1. Select **Enable Push**.
    2. In the Mobile Platform field, select **iOS**.
    3. In the Environment field, select **Production** or **Sandbox** to indicate the Apple Push Notification service environment.
    4. In the App Bundle ID field, enter the Bundle ID that you recorded in Step 1.
    
    To configure a private key (.p8 file), continue to Step 7 and skip Step 8. To configure a TLS certificate (.p12 file), skip Step 7 and continue to Step 8.
7. To configure push notifications with a private key (.p8 file), submit this information.
    1. In the Signing Key field, upload the key with APNs enabled that you downloaded in step 2.
    2. In the Key Identifier field, enter the key identifier that you recorded in step 2.
    3. In the Team ID field, enter the Team ID that you recorded in step 2.
8. To configure push notifications with a TLS certificate (.p12 file), submit this information.
    1. In the Apple Push Notification Service Certificate field, upload the TLS certificate with APNs enabled that you exported in step 3.
    2. In the **Certificate Password** field, enter the password for the TLS certificate.
9. Click **Create**.
10. To optionally configure push notifications to display the full notification title and body text, update the external client app’s push notification policies.
    
    ![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-identity-264-0-0-production-enus/699dab6f-8f1a-4662-b24f-6521d5b747f7/images/icon_note.png)
    
    Note By default, standard notifications display a generic message and custom notifications display only the notification title.
    
    1. Return to the list of external client apps in External Client App Manager, and then click the external client app that you created.
    2. Click **Push Notification Policies** to expand the section.
    3. Select **Display full content push notifications**.
    4. Save your work.