iOS Live Activities

Discover how to configure iOS Live Activities with Adobe Journey Optimizer to deliver rich, real-time updates on the iPhone Lock Screen and Dynamic Island.

Transcript

In this demo, we’ll talk about iOS Live activities and how to use this capability in Adobe Journey Optimizer. Imagine your customers staying informed on important updates or tasks in the most convenient way possible while driving significant improvements in app engagement and retention. With iOS Live activities in Adobe Journey Optimizer, brands can deliver real-time updates directly to customers their mobile app lock screen and or dynamic island, keeping them engaged with ongoing events and tasks. Live activities supports both one-to-one and broadcast communications. Users can track their food delivery, monitor fitness progress, or receive flight updates. Marketers can send event reminders, game scores, or even real-time theme park wait times ensuring customers never miss out on what matters to them. The advantage? No more app browsing or missed notifications. Customers get instant, persistent updates. Whether it’s user-initiated or marketer, product-driven, iOS Live activities keeps your brand front and center without interruption. I’m going to walk you through how you can set up and use iOS Live activities capability in Adobe Journey Optimizer. And I’m going to start by setting up the channel and I’ll go to Administration Channels, Channel Configurations and I’m going to create a configuration for this channel. I have a food ordering app which is called Robert Pizzeria and I can select the channel Live activity.

The platform will be iOS and for the app ID, I’m going to go to Xcode and I’m going to take the bundle identifier that I have here. I’m going to paste it in and once I’ve pasted it, it checks if I already have defined push credentials for this app ID and if I have, I’m good to go. If not, I need to define one. So, I’ll click Submit. The configuration is created and ready to be used. I will create an API Trigger campaign. This is exposed in API Trigger campaign marketing and transactional depending on the use case. I will select Transactional for the food order or flight related use cases.

I’m going to quickly create a campaign. I’m going to select Live activity and my config and I just go ahead and activate. We don’t have the ability to edit content in the campaign itself. The content will be passed in the payload by the persona that will execute the API call. I’m going to activate and once it’s activated, the thing that I need is the campaign ID. So, I’m going to copy this campaign ID. I’m going to go to Postbuster.

Now, I’m in Postbuster and I will call the Start API first. So, I have the EC ID. I have the campaign ID I’ve just copied earlier. I’ve put the timestamp. My Live activity ID will be ordered then 12 and I’m going to click Send. Once I send the Start event, the Live activity will appear on my simulator. Then, I will go ahead and take the same Live activity ID and do an update of this Live activity ID. So, you can have multiple states. On the update, I need to take the latest timestamp.

So, I’ll take this one and put it here and I’ll execute the call.

The Live activity is updated and if I want to end it, again, I’ll make sure that the Live activity is the same.

And I’ll take the latest time stamp, put it here and I can add a few seconds for the dismissal date. It ends after the card is dismissed after a while. So, I’ll execute the end call. The activity is ended and the card will be dismissed once this dismissal date is scheduled. Thank you.

recommendation-more-help
7e382214-bd30-4de2-bc8b-f6f6e7182305