---
schema_version: "1"
id: e81a73bcbfdba05fbfab12ff0ca789491550f7b0f615a94f7aef45a3cf61debd
title: Configure the External Client App’s Push Notification Settings and Policies for Android
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_android.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.configure_external_client_app_push_notifications_android.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: da422aac35e982fbfa6c688639d1458659814af94655cf50b683f00aabe8509a
description: To set up push notifications for Android versions of your mobile app, collect information from a Google Firebase project. 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 Android

To set up push notifications for Android versions of your mobile app, collect information from a Google Firebase project. 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="d54830e49">User Permissions
              Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d54830e49 ">To configure push notifications for an external client app:</td>
            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d54830e49 ">Create, edit, and delete External Client Apps</td>
          </tr>
        </tbody>
      </table>

If you have an existing Firebase project associated with your app, log in to the [Google Cloud Console](https://console.developers.google.com/apis/dashboard?project=_) and select the project for your app. On the Enabled APIs & Services page, confirm that the Firebase Cloud Messaging API is enabled for the project.

1. If you have an existing Firebase project associated with your app, open the existing project. If not, create a project for your app in the [Google Firebase Console](https://console.firebase.google.com/).
    
    ![Important](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-identity-264-0-0-production-enus/699dab6f-8f1a-4662-b24f-6521d5b747f7/images/icon_important.png)
    
    Important If you previously set up notifications for your Android app, make sure that you proceed with the next steps by using the existing Firebase project associated with your app. To avoid any disruption in your app’s push notifications, confirm that the project ID in the Firebase project matches the project ID your app’s existing Firebase config file (google-services.json).
2. In the Firebase project, click the cog icon next to Project Overview, and then click **Project settings**.
3. Collect the Firebase project ID.
    1. Click the **General** tab.
    2. Record the value in the **Project ID** field. You need the project ID for a later step.
4. Generate an Admin SDK private key for your Firebase service account.
    1. Select the **Service accounts** tab, and then click **Generate new private key**.
    2. Download the JSON file that contains the private key. Note the location of the downloaded file because you need it later.
        
        The file name format for this private key is similar to Pc-api-1234567890123456789-123-firebase-adminsdk-a1bcd-a1234bc5678.json.
5. 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).
6. [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.
7. 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 **Android**.
    3. In the Firebase Admin SDK Private Key field, upload the JSON file that contains the private key that you generated for your Firebase service account.
    4. In the Firebase Project ID field, enter the project ID that you collected from the Firebase project.
8. Click **Create**.
9. 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.