요기요, Live Activities로 주문 상태를 실시간으로!
by DD
6개월 전
조회수 12
Live Activities는 iOS Lock Screen, Dynamic Island에서 실시간 정보 제공 기능임
APNs를 활용하여 앱이 실행되지 않아도 주문 상태 업데이트를 구현함
Push Notifications과 연동하여 광고/프로모션과 실시간 정보를 분리함
Live Activities의 핵심 원리
Live Activities는 Lock Screen 및 Dynamic Island에 실시간 정보를 표시한다. 구체적으로, APNs를 통해 서버에서 데이터를 전송하고, iOS 시스템이 이를 갱신한다. 따라서, 앱이 백그라운드 상태에서도 주문 상태를 업데이트할 수 있다.
APNs 기반 Live Activities vs. 앱 내부 관리
앱 내부 관리는 간단하지만, 앱이 종료되면 업데이트가 불가능하다. APNs를 사용하면, 서버에서 푸시 알림을 보내 여러 기기에 동기화된 정보를 제공한다. 반면, APNs는 서버 구축 및 관리에 추가적인 노력이 필요하다.
Live Activities 적용 시 고려사항
Dynamic Island 디자인 제약과 애니메이션 제한을 고려해야 한다. 구체적으로, Human Interface Guidelines을 준수하고, 정적 이미지 위주로 디자인해야 한다. 따라서, 광고/프로모션 대신 Push Notifications을 활용하여 사용자 경험을 최적화해야 한다.