실시간 유저 목록, 상태 조회 시스템
instagram에는 현재 실시간 친구 온라인 친구 목록 조회, 마지막 접속시간을 알 수 있는 기능이 있다.
효과
현재 앱의 실시간 접속 사용자 수를 보여줌으로써 앱의 리텐션 상승 효과
기술적 구현
•
실시간 변동 정보를 수신하기 위해 Firebase Realtime Database를 이용한다.
•
앱의 Background, Foreground 이동시 현재 유저의 상태 정보를 업데이트 하도록 한다.
•
상태는 inactive, active 두가지로 구분하며, 필요시 추가하도록 한다. inactive는 background 및 앱 종료, active는 foreground 상태를 의미한다.
고도화
•
Background, Foreground외에 앱 크래시 등 비정상 종료시 Background 진입 상태를 파악할 수 없으므로 상항 active 상태로 보일 수 있다.
status외 마지막 접속 시간을 함께 고려하여 active 상태이더라도 마지막 접속시간이 매우 긴 경우 inactive로 인식하도록 변경할 필요 있음