1. 개념 (참조글 : https://www.musi.co.kr/archives/59517)
- 구글의 푸시 서비스를 이용해서 앱 실행자 전부의 위치를 공유
2. 위치 확인 및 공유
- 앱 실행시 자동으로 현재 위치를 공유
- 사전에 설정한 주기에 따라 지속적으로 위치를 공유(기본값 : 5분)
- Refresh 버튼 클릭시 전체 위치를 요청함
- 전체 위치 요청을 받으면 모든 앱 사용자는 자신의 현재 위치를 전송
3. 화면 구성
- 메인화면 : 상단 호출/안내 버튼에, 하단에 네이버 지도 표시, 상단 버튼 우측에 설정 버튼
- 설정 화면 : 푸시ID, 위치 전송 주기, 내 별명 등 설정
4. 서비스
- 푸시(메세지) 수신
- 위치 확인
- 최초에는 마지막 위치를 전송하고 이후 현재 위치를 전송
- 푸시(위치) 전송
- 위치 정보에 밧데리, 현재 시간, 자신 별명를 추가로 전송
- 전송내역을 서버에 전송하여 로그를 기록(임시)
5. 기타사항
- 현재 위치가 아닌 최종 위치인 경우 다른색으로 마커 표시
- 다른 화면으로 이동후 푸시 수신시에도 화면 전환 없이 버퍼에 저장후 화면을 띄우면 실행자 위치를 전부 표시 표시
6. 주요화면
- 화면 디자인 변경(2020/05/19)
- 원스토어 화면설명 이미지 변경(2020/07/21)
7. 작업이력
- 2020/06/07
- WorkManager를 이용하여 기존 위치확인서비스를 호출하는 방식으로 변경함. (단순 호출이라 실제 작업이 백그라운드 작업에서 이루어지는 지는 확인하지 못함)
- workmanager 예제
- 2020/11
- 위치정보를 스마트폰내에서 저장하고 그 기록을 조회하는 기능(어르신의 이전 이동경로 확인용) : 개인정보 관련 민감한 부분이라 서버저장이 아닌 스마트폰에 저장방식으로 처리
- 전체 요청 건수중 수신된 건수를 프로그레스바 형태로 진행사항을 보여줌
- 2020/12
- 나의 실시간 위치를 웹을 통해 조회할 수 있는 기능 (아이폰 사용자를 위한 기능)
8. 추가작업계획
- 2022/11
- FCM호출방식을 http v1으로 변경(기존방식은 2024년 6월 20일 종료예정)















