사용하기에 가장 좋은 방법에 대해 궁금한 점이 있습니다. 내 장치에서 다른 장치로 쿼리를 보내야 현재 위치를 알 수 있으므로 두 가지 옵션이 있다고 생각합니다. 첫 번째 소켓 사용 중입니다. 또는 푸시 알림.배경에있는 사용자의 현재 위치를 얻으십시오
아이디어는 서비스를 시작하는 쿼리를 보내 사용자의 현재 위치를 얻는 것입니다. 서비스를 사용하는 것이 최선의 선택인지 확실하지 않습니다. 사용자는 내가 그의 위치를 얻을 것이다. 나는 그가 무엇을 보길 원치 않는다. 모든 작업은 백그라운드에서 이루어진다.
감사합니다.
기본적으로 두 대의 전화기가 있고 한 대의 전화기에서 다른 전화기의 위치를 원하십니까? – j4rey89
네, 정확하게 두 번째 전화가 백그라운드에서 작업을 수행합니다. – Abdel
이론적으로 말하자면, 일을하는 한 가지 방법은 GCM을 사용하는 것입니다. 사용자가 GCM 서버로부터 메시지를 받으면 AsyncTask를 시작하여 위치를 가져옵니다. postExecute는 Upstream Message를 사용하여 전화 위치를 다시 보내거나 서버를 통해 데이터를 전달하지 않으려는 경우 서버를 보냅니다. – j4rey89