Set Up Environments for a Binary Handoff Project for the Experience Cloud Mobile Apps
Set up Apple and Google environments for binary handoff projects.
Required Editions
| Setup available in Lightning Experience in: Group, Professional, Enterprise, Performance, Unlimited, and Developer Editions. |
| User Permissions Needed | |
|---|---|
| To set up environments for a binary handoff project for the Salesforce mobile app | Manage mySalesforce Apps |
Register Apple Identifiers
Follow these steps in your Apple Developer account to register the required identifiers for your mobile app.
- Create two separate Identifiers: a Bundle ID for the main app and a Notification Service Extension ID.
- Your identifier name used for Apple setup should be the same Customer Store ID you provided on the Salesforce Setup UI submission form.
-
When creating the Notification Service Extension identifier, add the Push Notifications
capability. Don’t add the Broadcast capability.
Important The Store ID supplied within the Mobile Publisher setup UI is for internal use only. Customer Store IDs could be in a format such as: com.{yourcompany}.{uniquename or identification}. Use naming conventions that meet Apple’s requirements. - Create an App Group with a unique name that includes your Customer Store ID.
- Both the Bundle ID and the Notification Service Extension identifier must be assigned to the App Group capability. The App Group capability is located on the Identifier, when you edit your App ID Configuration page. Select Edit to choose the App Group created in the previous step.
Provision Profiles
Generate a separate provisioning profile for both the Bundle ID and the Notification Service Extension.
- Generate a separate provisioning profile for both the Bundle ID and the Notification Service Extension.
- In the Profiles section of Apple Developer, select App Store Connect as the profile type.
- Select the appropriate App ID from the dropdown menu and link it to the related distribution certificate.
Set Up Apple Push Notifications (Optional)
The Apple Push Notification (APNs) key is used during the External Client Apps setup in Step 2 of the Mobile Publisher Setup UI.
- Use an appropriate naming convention for your Key, enable the Apple Push Notifications service (APNs), and click Configure.
- Select Sandbox and Production from the dropdown menu and click Save.
- Select Register, then download the generated key.
- Store the keys in a safe and secure location where it remains accessible.
- Use this key when enabling push notifications within your External Client Apps for either Production or Sandbox deployments.
Set Up Google Play and Cloud
Android apps require specific Service Accounts, JSON keys, and Firebase registration details to complete the setup.
- Ensure you use only your unique Store Identifier for all Google-related configurations.
- Create the necessary Service Account in the Google Cloud Console and generate a related Key in JSON format.
-
Register your app in the Firebase Console to obtain the
google-services.jsonfile and thefirebaseadminsdk.json. -
Upload the
google-services.jsonfile during Step 1 of the Mobile Publisher setup form, as it is a required field. -
Provide the
firebaseadminsdk.jsonduring Step 2 of the External Client Apps setup; this file is optional and only required for push notification configurations.
Note Customers planning to use universal links in their Android app must provide the SHA-256 certificate fingerprint. You can locate this value in the App Integrity section (under Setup) within the Google Play Console.
Did this article solve your issue?
Let us know so we can improve!

