Get started with Live activity configuration mobile-live-config

On this page: Set up your push credentials and Live activity channel configuration so you can authorize Adobe Journey Optimizer to deliver real-time updates to your iOS app.

Before sending Live activities, you must configure your Adobe Journey Optimizer environment. To perform this:

Step 1: Add your app push credentials in Journey Optimizer (optional) push-credentials-launch

The mobile app push credential registration is required to authorize Adobe to send push notifications on your behalf.

Step 1 is optional if your push credentials have already been configured, as these can be reused for the Live activity channel configuration. If no credentials are defined, you must create new push credentials for your app. Refer to the steps detailed below:

  1. Access the Channels > Push settings > Push credentials menu.

  2. Click Create push credential.

  3. From the Platform drop-down, select the Operational system:

  4. Enter the mobile app App ID.

  5. Enable the Apply to all sandboxes option to make these Push credentials available across all sandboxes. If a specific sandbox has its own credentials for the same Platform and App ID pair, those sandbox-specific credentials will take precedence.

  6. Switched on the Manually enter push Credentials button to add your credentials.

  7. Drag and drop your .p8 Apple Push Notification Authentication Key file. This key can be acquired from the Certificates, Identifiers and Profiles page.

  8. Provide the Key ID. This is a 10 character string assigned during the creation of p8 auth key. It can be found under Keys tab in Certificates, Identifiers and Profiles page.

  9. Provide the Team ID. This is a string value which can be found under the Membership tab.

  10. Click Submit to create your app configuration.

Step 2: create your live activity configuration config-live-activity

  1. In the left rail, browse to Administration > Channels and select General settings > Channel configurations. Click the Create channel configuration button.

  2. Enter a name and a description (optional) for the configuration, then select the Live activity channel.

    note
    NOTE
    Names must begin with a letter (A-Z). It can only contain alpha-numeric characters. You can also use underscore _, dot. and hyphen - characters.
  3. Select Live activity as your channel.

  4. Select Marketing action(s) to associate consent policies to the messages using this configuration. All consent policies associated with the marketing action are leveraged in order to respect the preferences of your customers. Learn more

  5. Choose iOS as your Platform.

  6. Select from the drop-down the same App id as for your push credential configured above or choose an existing one.

  7. Once all the parameters have been configured, click Submit to confirm. You can also save the channel configuration as draft and resume its configuration later on.

  8. Once the channel configuration has been created, it displays in the list with the Processing status.

    note
    NOTE
    If the checks are not successful, learn more on the possible failure reasons in this section.
  9. Once the checks are successful, the channel configuration gets the Active status. It is ready to be used to deliver messages.

You can now start integration with Adobe Experience Platform Mobile SDK to enable real-time, dynamic updates on the Lock Screen and Dynamic Island.

➡️ Learn more on Adobe Experience Platform Mobile SDK integration

TIP
If you encounter issues with Live activity configuration or delivery, see Troubleshoot Live activities for debugging steps.
AI Knowledge Reference

This section contains structured knowledge intended to support interpretation, retrieval, and question answering related to this topic.

For complete understanding, this information should be combined with the documentation on this page. Neither source is intended to stand alone; the page describes the feature, while this section provides additional context that helps disambiguate terminology, intent, applicability, and constraints.

  • TL;DR: This page explains how to set up your app push credentials and create a Live activity channel configuration so Adobe Journey Optimizer is authorized to deliver real-time updates to your iOS app.

Intents:

  • Add app push credentials (optional if already configured) using a .p8 Apple Push Notification Authentication Key, Key ID, and Team ID
  • Reuse existing push credentials or make them available across sandboxes
  • Create a Live activity channel configuration under Administration, Channels, General settings, Channel configurations
  • Associate consent policies by selecting marketing action(s)
  • Select iOS as Platform and the matching App id, then submit or save as draft

Glossary:

  • Push credential: A registration required to authorize Adobe to send push notifications on your behalf (product-specific)
  • .p8 Apple Push Notification Authentication Key: The key file dragged and dropped when manually entering push credentials
  • Key ID: A 10 character string assigned during creation of the .p8 auth key
  • Team ID: A string value found under the Membership tab
  • Apply to all sandboxes: An option that makes push credentials available across all sandboxes; sandbox-specific credentials for the same Platform and App ID pair take precedence (product-specific)
  • Channel configuration: A configuration created under General settings to deliver messages through the Live activity channel (product-specific)
  • Marketing action(s): A selection that associates consent policies to messages using the configuration (product-specific)
  • Processing / Active: The statuses a channel configuration passes through; Active means it is ready to deliver messages (product-specific)

Guardrails:

  • Step 1 (adding push credentials) is optional if push credentials are already configured, as they can be reused for the Live activity channel configuration.
  • Configuration names must begin with a letter (A-Z) and can only contain alpha-numeric characters plus underscore, dot, and hyphen characters.
  • If a specific sandbox has its own credentials for the same Platform and App ID pair, those sandbox-specific credentials take precedence over credentials applied to all sandboxes.
  • All consent policies associated with the selected marketing action are leveraged in order to respect the preferences of your customers.
  • The channel configuration is ready to deliver messages only once the checks are successful and it reaches the Active status; if the checks are not successful, review the possible failure reasons in the channel surfaces documentation.

Terminology:

  • Canonical name: Live activity channel configuration — Acronym: n/a — variants: channel configuration, Live activity configuration
  • Synonyms: “App ID” = “App id” (the identifier for the mobile app, used for both the push credential and the channel configuration)
  • Do not confuse: “Processing” (status while the checks run) ≠ “Active” (status once the checks are successful, ready to deliver)
  • Do not confuse: “Key ID” (10 character string for the .p8 auth key) ≠ “Team ID” (string found under the Membership tab)

FAQ:

  • Q: Do I always need to create new push credentials? — No; Step 1 is optional if push credentials are already configured, as they can be reused for the Live activity channel configuration.
  • Q: What are the naming rules for a configuration? — Names must begin with a letter (A-Z) and can only contain alpha-numeric characters plus underscore, dot, and hyphen.
  • Q: Which platform do I select for a Live activity configuration? — iOS, with the same App id as the push credential configured for the app.
  • Q: How do I associate consent to messages using this configuration? — Select marketing action(s); all consent policies associated with the marketing action are leveraged to respect customer preferences.
  • Q: When is the configuration usable? — Once the checks are successful and the channel configuration reaches the Active status.
  • Q: What does Apply to all sandboxes do? — It makes the push credentials available across all sandboxes; sandbox-specific credentials for the same Platform and App ID pair take precedence.
recommendation-more-help
journey-optimizer-help