핵심 요약
요기요가 Live Activities를 APNs 기반으로 서버에서 관리하는 방식으로 구현해, 여러 기기에서 동일한 주문 상태를 실시간으로 반영하고 앱 종료 시에도 시스템 UI에 업데이트를 제공합니다.
구현 방법
- APNs 기반 서버 주도 업데이트와 외부 Push Service 연동으로 같은 계정의 모든 기기에서 Live Activity를 공유
- ActivityConfiguration(for: OrderStatusActivityAttributes.self)와 widgetURL로 딥링크를 통한 주문 상세 이동
- 주문 타입에 따라 노출 여부를 동적으로 제어하고 정책 변경은 서버 설정으로 반영
주요 결과
- 다수 기기에서 실시간으로 주문 상태가 동기화되어 사용자 경험이 개선
- 앱 실행 여부에 상관없이 Dynamic Island/Lock Screen에 상태 업데이트 가능
- 서버 중심 관리로 정책 변경의 유연성 확보


