iOS Live Activities

진행 상황 전체를 잠금 화면에 보여주세요

Pushwoosh는 다른 푸시와 같은 캠페인과 고객 여정에서 주문, 차량 호출, 경기의 실시간 카드를 시작하고 업데이트합니다. iOS는 이벤트가 진행되는 동안 카드를 잠금 화면과 Dynamic Island에 유지합니다.

Live Activity를 표시한 세 대의 iPhone 화면: 배달 기사 단계의 음식 주문, 기사가 2분 거리에 있는 차량 호출, 실시간 경기 점수, 그리고 Dynamic Island에 축약 표시된 같은 활동

80,000개 이상의 기업이 고객 참여 확대를 위해 Pushwoosh를 선택했습니다

Live Activities, 한눈에 보기

일반 푸시는 무언가 일어났다는 사실을 한 번 알립니다. Live Activity는 계속 알립니다. 주문, 이동, 경기가 진행되는 동안 잠금 화면의 같은 카드가 스스로 내용을 바꿉니다.

로컬 시작

iOS 16.1 이상에서 ActivityKit으로 앱 안에서 활동을 시작합니다.

푸시로 시작

iOS 17.2 이상에서 토큰 기반 푸시로 앱이 닫혀 있어도 활동을 시작합니다.

실시간 콘텐츠 업데이트

/updateLiveActivity가 이벤트 진행에 따라 같은 카드를 그 자리에서 다시 씁니다.

세그먼트 전체에 카드 하나

공유 활동 ID로 한 번 푸시하면, 그 활동을 실행 중인 모든 기기가 함께 업데이트됩니다.

잠금 화면과 Watch 동기화

watchOS 11의 Apple Watch Smart Stack을 포함해, 하나의 활동이 여러 화면에서 동기화됩니다.

토큰 헬퍼 하나

setup()이 푸시 시작 토큰과 푸시 업데이트 토큰을 자동으로 추적하고 갱신합니다.

푸시와 화면 사이, Live Activity의 위치

메시지의 성격발송 형식표시되는 곳
한 번 알리는 하나의 상태 변화일반 푸시배너, 이후 잠금 화면 목록
이미지로 보여줄 만한 변화리치 미디어 푸시펼친 알림
탭 한 번으로 할 수 있는 선택인터랙티브 푸시알림 위의 버튼
몇 분에서 몇 시간 이어지는 이벤트Live Activity잠금 화면과 Dynamic Island의 카드 하나, 그 자리에서 업데이트
사용자가 나중에 다시 볼 기록메시지 인박스앱 안의 목록
상세 정보, 양식 또는 레이아웃인앱 메시지앱의 전체 화면
메시지의 성격
1 / 6
한 번 알리는 하나의 상태 변화
발송 형식
표시되는 곳
배너, 이후 잠금 화면 목록
메시지의 성격
2 / 6
이미지로 보여줄 만한 변화
발송 형식
표시되는 곳
펼친 알림
메시지의 성격
3 / 6
탭 한 번으로 할 수 있는 선택
발송 형식
표시되는 곳
알림 위의 버튼
메시지의 성격
4 / 6
몇 분에서 몇 시간 이어지는 이벤트
발송 형식
Live Activity
표시되는 곳
잠금 화면과 Dynamic Island의 카드 하나, 그 자리에서 업데이트
메시지의 성격
5 / 6
사용자가 나중에 다시 볼 기록
발송 형식
표시되는 곳
앱 안의 목록
메시지의 성격
6 / 6
상세 정보, 양식 또는 레이아웃
발송 형식
표시되는 곳
앱의 전체 화면

고객 여정 안에서 하는 역할

두 플랫폼을 위한 하나의 고객 여정

Live Activity는 별도 연동이 아니라 이미 보내는 메시지의 속성입니다. 오디언스, 트리거, 세그먼트, 고객 프로필은 그대로이고, 형식은 이벤트가 진행되는 동안 메시지가 어떻게 보일지를 정합니다.

iPhone에는 Live Activity, Android 16 휴대폰에는 Live Update, 이전 기기에는 일반 푸시가 전달되며, 모두 푸시, 인앱, 이메일을 운영하는 같은 고객 여정에서 발송됩니다.

주문 하나를 처음부터 끝까지

음식점이 주문을 수락하면, 고객 여정이 푸시 시작 호출로 Live Activity를 엽니다.

사일런트 푸시가 사용자 모르게 백그라운드에서 배달 기사 데이터를 미리 불러오므로, 첫 업데이트부터 실제 이름과 도착 예정 시간이 표시됩니다. 이어서 조리 중, 기사 배정, 2분 거리 상태가 같은 카드를 다시 씁니다. Apple은 Live Activities를 현재 이벤트로만 제한하므로, 다음 주문을 위한 업셀은 카드가 아니라 같은 고객 여정의 인앱 메시지로 실행합니다. 배달 완료 이벤트가 활동을 종료하고, 영수증은 메시지 인박스에 남깁니다.

활용 사례

Live Activity는 사용자가 직접 시작한 일이 실제로 진행 중일 때 가치를 발휘합니다. 주문, 이동, 이미 시작된 경기처럼요. Apple은 이 영역을 그런 용도로 제한합니다. 공지, 혜택, 사용자가 시작하지 않은 일은 표시할 수 없습니다.

상황카드에 담는 내용사용자의 행동
음식 배달: 진행 중인 주문주문 수락, 조리 중, 기사 배정, 도착까지 남은 시간앱을 다시 열지 않고 잠금 화면에서 확인
차량 호출: 진행 중인 이동기사 이동 중, 도착 예정 시간, 운행 진행률지도 화면 대신 Dynamic Island에서 확인
이커머스: 구매 이후발송, 배송 출발, 남은 정류 수, 배송 완료잠금 화면에서 택배를 추적하고 집에 있을 시간을 파악
마켓플레이스: 동시에 여러 주문판매자별 배송마다 카드 하나씩서로 다른 날 도착하는 택배를 함께 관리
항공사: 비행 당일탑승구, 탑승 시작, 지연, 수하물 수취대시끄러운 터미널에서 잠금 화면으로 탑승구 확인
카셰어링: 이용 중인 대여이용 시간, 연료 또는 충전량, 남은 시간, 반납 장소앱을 열지 않고 이용 시간 카운트다운 확인
라이브 스포츠: 진행 중인 경기점수, 경기 시간, 피리어드휴대폰을 잠근 채로 경기 확인
스포츠 베팅: 경기 중 베팅베팅 상태, 실시간 배당률, 캐시아웃 가능 시간캐시아웃 시간이 끝나기 전에 행동
상황
1 / 8
음식 배달: 진행 중인 주문
카드에 담는 내용
주문 수락, 조리 중, 기사 배정, 도착까지 남은 시간
사용자의 행동
앱을 다시 열지 않고 잠금 화면에서 확인
상황
2 / 8
차량 호출: 진행 중인 이동
카드에 담는 내용
기사 이동 중, 도착 예정 시간, 운행 진행률
사용자의 행동
지도 화면 대신 Dynamic Island에서 확인
상황
3 / 8
이커머스: 구매 이후
카드에 담는 내용
발송, 배송 출발, 남은 정류 수, 배송 완료
사용자의 행동
잠금 화면에서 택배를 추적하고 집에 있을 시간을 파악
상황
4 / 8
마켓플레이스: 동시에 여러 주문
카드에 담는 내용
판매자별 배송마다 카드 하나씩
사용자의 행동
서로 다른 날 도착하는 택배를 함께 관리
상황
5 / 8
항공사: 비행 당일
카드에 담는 내용
탑승구, 탑승 시작, 지연, 수하물 수취대
사용자의 행동
시끄러운 터미널에서 잠금 화면으로 탑승구 확인
상황
6 / 8
카셰어링: 이용 중인 대여
카드에 담는 내용
이용 시간, 연료 또는 충전량, 남은 시간, 반납 장소
사용자의 행동
앱을 열지 않고 이용 시간 카운트다운 확인
상황
7 / 8
라이브 스포츠: 진행 중인 경기
카드에 담는 내용
점수, 경기 시간, 피리어드
사용자의 행동
휴대폰을 잠근 채로 경기 확인
상황
8 / 8
스포츠 베팅: 경기 중 베팅
카드에 담는 내용
베팅 상태, 실시간 배당률, 캐시아웃 가능 시간
사용자의 행동
캐시아웃 시간이 끝나기 전에 행동

스포츠 베팅, 트레이딩, 뱅킹, 원격 진료 활용 사례는 출시 전에 규정 검토가 필요하므로, 일찍부터 Pushwoosh CSM과 상의하세요.

카드는 절반입니다. 나머지 절반은 무엇을 담느냐입니다

참고할 만한 푸시 알림 50가지와 각 알림의 문구, 크리에이티브를 소개합니다.

사례 보기

플랫폼 및 기술 지원 범위

Live Activities는 iOS 전용 영역이며, 가장 먼저 자사 설치 기반과 비교해 볼 것은 최소 버전입니다. 마지막 열은 푸시가 형식 그 자체인 경우와, 앱에 이미 포함된 무언가를 구동하기만 하는 경우를 보여줍니다.

기능iOSAndroid제공 주체
그 자리에서 업데이트되는 진행형 카드iOS 16.1+, Live ActivityAndroid 16(API 36), Live UpdateOS 실시간 활동 API에 맞춰 SDK가 표시하는 푸시
앱을 열지 않고 원격 시작iOS 17.2+, 푸시로 시작지원, 서버에서토큰 기반 APNs만 지원. 인증서 기반 설정은 Live Activities에서 지원되지 않음
콘텐츠 업데이트/updateLiveActivityMessages API의 OPERATION_UPDATE같은 활동 ID가 모든 업데이트를 실행 중인 카드에 연결
같은 활동의 모든 사용자 업데이트공유 활동 ID로 한 번 푸시Android는 기기별 업데이트해당 활동 ID를 가진 모든 기기가 다음 푸시에서 다시 표시. 별도의 브로드캐스트 채널은 없음
항상 보이는 축약 표시Dynamic Island(iPhone 14 Pro+), Apple Watch Smart Stack상태 표시줄 칩실시간 활동을 바탕으로 OS가 표시
위젯 코드개발자가 SwiftUI/WidgetKit으로 만드는 Widget Extensionpushwoosh-liveupdates SDK 모듈이 기본 스타일 제공Apple은 자체 위젯 UI를 요구, Android는 OS 진행률 스타일 제공
기능
1 / 6
그 자리에서 업데이트되는 진행형 카드
iOS
iOS 16.1+, Live Activity
Android
Android 16(API 36), Live Update
제공 주체
OS 실시간 활동 API에 맞춰 SDK가 표시하는 푸시
기능
2 / 6
앱을 열지 않고 원격 시작
iOS
iOS 17.2+, 푸시로 시작
Android
지원, 서버에서
제공 주체
토큰 기반 APNs만 지원. 인증서 기반 설정은 Live Activities에서 지원되지 않음
기능
3 / 6
콘텐츠 업데이트
iOS
/updateLiveActivity
Android
Messages API의 OPERATION_UPDATE
제공 주체
같은 활동 ID가 모든 업데이트를 실행 중인 카드에 연결
기능
4 / 6
같은 활동의 모든 사용자 업데이트
iOS
공유 활동 ID로 한 번 푸시
Android
Android는 기기별 업데이트
제공 주체
해당 활동 ID를 가진 모든 기기가 다음 푸시에서 다시 표시. 별도의 브로드캐스트 채널은 없음
기능
5 / 6
항상 보이는 축약 표시
iOS
Dynamic Island(iPhone 14 Pro+), Apple Watch Smart Stack
Android
상태 표시줄 칩
제공 주체
실시간 활동을 바탕으로 OS가 표시
기능
6 / 6
위젯 코드
iOS
개발자가 SwiftUI/WidgetKit으로 만드는 Widget Extension
Android
pushwoosh-liveupdates SDK 모듈이 기본 스타일 제공
제공 주체
Apple은 자체 위젯 UI를 요구, Android는 OS 진행률 스타일 제공

보안 및 호스팅

Pushwoosh는 미국과 독일에 있는 자체 하드웨어에서 운영되며, GDPR을 준수합니다.

ISO 27001:2022 CertifiedISO 27001 CertifiedGDPR CompliantData Privacy FrameworkHIPAA CompliantSOC 2 Type 2 CertifiedOWASP Compliant

작동 방식

위젯 구축은 일회성 개발 작업입니다. 그 이후에는 세 가지 작업이 고객 여정의 다른 메시지처럼 Control Panel과 API에서 실행됩니다.

  1. 위젯을 한 번 구축 (개발자)

    Apple의 Live Activity 속성 모델에 따라 ActivityKit과 SwiftUI/WidgetKit으로 Widget Extension을 추가하세요. Apple은 카드용 자체 UI 코드를 요구하므로 이 단계에는 개발자가 필요합니다.

  2. 서버에서 전체 수명 주기 제어 (API)

    푸시 시작으로 활동을 열고, /updateLiveActivity로 다시 쓰고, 종료 호출로 닫습니다. 모두 Messages API를 통하며, 하나의 활동 ID가 작업들을 연결합니다. setup()이 푸시 시작 토큰과 푸시 업데이트 토큰을 대신 관리합니다.

  3. 오케스트레이션 (노코드)

    나머지 메시징과 같은 고객 여정에서, 같은 세그먼트와 같은 고객 프로필을 대상으로 이 작업들을 실행하세요. 같은 시나리오의 Android 쪽도 Live Updates를 통해 그 고객 여정에서 실행됩니다.

알아 두어야 할 제한 사항

설계상 적용 범위가 좁은 영역입니다. 제한 사항은 다음과 같습니다.

  • 토큰 기반 APNs 설정만 지원합니다. 인증서 기반 설정에서는 Live Activities를 실행할 수 없습니다.
  • 카드에는 개발자가 SwiftUI/WidgetKit UI로 만드는 별도의 Widget Extension이 필요합니다. 이 단계를 대신하는 비주얼 편집기는 없습니다.
  • Apple은 이 영역을 사용자가 시작한 현재 진행 중인 이벤트로 제한합니다. 카드 자체에 프로모션, 업셀, 채팅 메시지를 표시할 수 없습니다.
  • 활동은 약 8시간 실행되고, 이후 최대 4시간 더 비활성 상태로 남은 뒤, 업데이트와 관계없이 Apple이 종료합니다.
  • iOS 18은 원격 업데이트를 대략 5~15초에 한 번으로 제한합니다. 도착 예정 시간 같은 카운트다운 기반 활동은 업데이트 사이에도 로컬에서 계속 흐르므로 영향을 받지 않습니다.
  • 옵트인은 앱의 푸시 권한을 자동으로 따르지만, 사용자는 Live Activities만 따로 끌 수 있는 별도 토글을 가집니다.
  • 보고서는 각 시작, 업데이트, 종료 호출을 집계합니다. 카드 자체는 인앱 참여 기록을 남기지 않으므로, 확인 횟수 기반 참여는 별도로 보내는 이벤트로 측정해야 합니다.
진행 상황 전체를 잠금 화면에 보여주세요

다른 푸시와 같은 캠페인과 고객 여정에서 실시간 카드를 시작하고 업데이트하세요.

데모 신청하기

관련 제품 살펴보기

Live Updates

주문, 배차, 배송 진행 상황을 Android 16 잠금 화면의 카드 한 장으로 실시간 갱신합니다. Pushwoosh가 서버에서 시작, 업데이트, 종료까지 관리합니다.

모바일 푸시 알림 서비스

Pushwoosh 모바일 푸시 알림 서비스로 모든 기기에 도달하세요. 리치 콘텐츠, 정밀 타겟팅, 크로스채널 고객 여정, 99% 안정적인 발송 성능을 제공하며 SOC 2·ISO 27001 인증을 획득했습니다.

고객 여정 빌더

하나의 시각적 도구로 캠페인을 매핑하고 간소화하세요. Pushwoosh 고객 여정 빌더를 사용하여 소통하고, 참여를 유도하며, 유지하고, 전환시키고, 세분화하고, 실험하세요.

인앱 메시지

Pushwoosh 인앱 메시지: 사용자가 앱에 집중하는 순간 온보딩, 업셀, 공지, 피드백 수집을 완료하세요. 노코드 에디터, 네이티브 SDK 렌더링, 요소별 분석. ISO 27001·SOC 2 인증, EU 데이터센터. 무료로 시작하세요.

모빌리티 마케팅 & 고객 참여 플랫폼

실시간 운행 상태를 잠금 화면에 표시하고, 기사 도착을 승객에게 알리고, 승객과 기사 온보딩까지 하나의 모빌리티 마케팅 플랫폼에서 운영합니다.

Pushwoosh API

앱 및 웹 메시징을 Pushwoosh API 로 아웃소싱하세요. 우리는 푸시, 이메일, SMS, 데이터 스트림을 관리합니다. 귀하는 제한 없이 성공적인 제품을 구축할 수 있습니다.