더 빠르게 주문 상태 전달하기: Live Activities
프론트엔드
더 빠르게 주문 상태 전달하기: Live Activities
두줄요약
Live Activities를 iOS 주문 상태 전달에 적용한 사례를 소개했습니다. 앱 종료 상태와 여러 기기에서도 일관된 상태 반영을 위해 APNs 기반 서버 관리를 선택했습니다.
핵심 내용
- Live Activities를 iOS 주문 상태 전달에 적용한 사례
- Lock Screen, Dynamic Island에서 실시간 상태를 갱신하는 목적과 Push Notifications와의 차이
- 앱 내부 관리와 APNs 서버 관리 방식 비교 후 서버 중심 관리 선택
구조와 흐름
- 주문 완료부터 배달 완료까지 액티비티 생성, 업데이트, 제거 흐름
- widgetURL로 주문 상세 페이지 딥링크 연결
- 시스템 UI에서 앱 밖으로 정보 흐름 확장
선택 이유
- 여러 기기에서 동일한 주문 상태를 노출하려는 요구
- 앱 종료 상태에서도 상태 갱신이 필요한 요구
- 배달 종류별 노출 여부를 서버 설정으로 유연하게 제어하려는 목적
주의할 점
- Lock Screen, Dynamic Island의 레이아웃과 애니메이션 제약
- 광고나 프로모션용 콘텐츠 사용 불가
- 정적 이미지 중심의 안정적인 구성 필요