3

"푸시 알림 (Android의 gcm이라고 생각하세요)"이 기기에 도착할 때마다 기기 위치 데이터를 클라우드에 업로드 할 수 있나요? 사용자는 버튼을 누르거나 아무 것도 할 필요가 없습니다. GCM에 대해 생각하고 있는데, 앱을 백그라운드에서 실행해야하기 때문입니다 (추가 배터리 전원이 필요한지는 중요하지 않습니다).위치 정보 추적 및 Google 클라우드 메시징 공동 작업

GCM을 통해 '원격'수요에 대한 기기 위치 데이터를 업로드 할 수없고 사용자 상호 작용없이 기기를 업로드 할 수없는 경우 수동 위치 추적 및 다른 것과 같은 목표 달성 방법에 대한 아이디어를 보내고 싶습니다. . 어떤 도움을 주시면 감사하겠습니다.

답변

3

네, 그렇게 할 수 있습니다. 서비스를 작성해야하며 부팅 할 때 시작할 수 있습니다. 'Android API 용 Google지도'를 사용하여 GCM 메시지를받을 때마다 LocationClient.getLastLocation()을 사용하여 한 위치 데이터를 요청할 수 있습니다. Lcoation이 있으면 서버로 Lat/Lng Coordinate를 다시 보낼 수 있습니다.

API를 사용하여 역 지오 코딩, 지오 펜싱 및 활동 인식을 수행 할 수도 있습니다. 사용자 위치 데이터에주의하십시오. 시작 할 수있는

은 다음과 같습니다

+0

감사합니다! 한 가지 더 질문 : 사용자가 제안한 첫 번째 사항을 통해 사용자는 앱을 열지 않아도됩니다. 0 명의 사용자 상호 작용 및 백그라운드에서 작업하게 될 것입니다. – amarruffo

+0

예, 맞습니다. 또한 "android.intent.action.BOOT_COMPLETED"로 서비스를 시작해야하며 사용자가 앱을 열지 않아도 해당 프로세스가 항상 계속됩니다. – Milan

+0

서비스 자체에서 GCM을 수신 할 수 있습니까? 죄송합니다. Android 프로그래밍이 처음입니다. – amarruffo

관련 문제