Search
😀

실시간 유저 목록, 상태 조회 시스템

태그
Feature

실시간 유저 목록, 상태 조회 시스템

instagram에는 현재 실시간 친구 온라인 친구 목록 조회, 마지막 접속시간을 알 수 있는 기능이 있다.

효과

 현재 앱의 실시간 접속 사용자 수를 보여줌으로써 앱의 리텐션 상승 효과

기술적 구현

실시간 변동 정보를 수신하기 위해 Firebase Realtime Database를 이용한다.
앱의 Background, Foreground 이동시 현재 유저의 상태 정보를 업데이트 하도록 한다.
상태는 inactive, active 두가지로 구분하며, 필요시 추가하도록 한다. inactive는 background 및 앱 종료, active는 foreground 상태를 의미한다.

고도화

Background, Foreground외에 앱 크래시 등 비정상 종료시 Background 진입 상태를 파악할 수 없으므로 상항 active 상태로 보일 수 있다.
 status외 마지막 접속 시간을 함께 고려하여 active 상태이더라도 마지막 접속시간이 매우 긴 경우 inactive로 인식하도록 변경할 필요 있음