요즘 구글지도 앱이나 흔한 배달앱 중에서도
상대방 gps 정보(위도, 경도)를 가져오는 기능이 있습니다.
어디를 찾아봐야 가능할까요?
intent쪽에서 찾아보면 가능할까요?
서버에서 주고 받는 것입니다. 단거리 통신(블루투스 등)을 제외하고 앱만 가지고는 상대방의 정보를 가져올수 없습니다.
1. 상대방휴대폰에서 gps정보를 서버에 전송
2. 서버에서는 DB에 기록
3. 내 폰에서 서버에 요청해서 가져오기
이러면 되겠군요~
그런데 GPS정보는 민감한 사항이니 조심하도록합시다^^
wifi 3g 4g는 어플리케이션 레이어가 아니므로 신경 안써도 됩니다. (연결 불안정할 경우 robust 하도록 아키텍팅을 좀 더 열심히 할 순 있지만,)
어플리케이션 레이어에서는 서버로 전송하는 코드만 있음 됩니다. 이 쪽 정보는 찾아보면 정말정말 많습니다~
서버 구축을 첨부터 배우기엔 오래걸리므로 호스팅 업체나, 요즘 많이쓰는 amazozn aws나 google app engine 을 사용해서 하면 되고, 서버 단 프로그래밍은 랭귀지 상관없이 다 가능하고, 관련 정보도 많으니 찾아보세요~
로그인 유지
서버에서 주고 받는 것입니다. 단거리 통신(블루투스 등)을 제외하고 앱만 가지고는 상대방의 정보를 가져올수 없습니다.