1

) 푸시 알림을 구현해야하는 Android 기기 (버전 2.2 이상) 용 앱을 만들어야합니다. Google이 해당 유형의 메시지를 처리하기위한 C2DM 서비스를 제공한다는 것을 알고 있습니다. 또한 C2DM에 대해 tutorial을 읽었으며이를 구현하는 방법을 설명했습니다.위치 인식 푸시 알림 (

내 응용 프로그램 요구 사항에 따르면 알림은 등록 된 모든 장치에 표시 될 수는 없지만 특정 lat/lng 지점의 특정 범위에있는 특정 장치에만 표시 될 수 있습니다.

디스플레이 푸시에만 현재 위도에있는 장치에 대한 통지 : 40.22 및 LNG : 10km

그래서

의 범위에서 22.1, 내가 생각하는 것은을 보낼 수 있었다 위도/경도 및 특정 범위와 함께 알림. 그런 다음 응용 프로그램은 현재 위치가 원하는 범위에 있는지 확인합니다. 그렇다면 사용자 화면에 알림이 표시되고 그렇지 않으면 사라집니다.

  1. 어떻게 생각하십니까? 이것은 좋은 해결책입니까, 아니면 더 나은 것을 제안 할 수 있습니까?
  2. 또한이 솔루션을 유지하는 경우 내 브로드 캐스트 수신기 (C2DM 서비스에서 푸시 알림을 수락 함)에서 사용자의 위치에 어떻게 액세스 할 수 있습니까? 그것은 위치 좌표를 취득하는 방법에 대해 설명하고, 위치 서비스로

    와 관련된 주소를 얻기 위해 지오 코더를 사용 http://code.google.com/p/openmobster/wiki/LocationApp

    : 샘플 코드 체크 아웃 다음 위치 프로그래밍 튜토리얼을 위해

+1

와 관련된 주소를 얻기 위해 지오 코더를 사용합니다. 그리고 아마도 방송 수신기가 위치를 잡을 수있는 서비스를 시작하기를 원할 것입니다. – FoamyGuy

+0

@Tim 어떻게 서비스를 실행할 수 있습니까? 샘플 코드를 제공 할 수 있습니까? 감사! – antoniom

+0

이와 유사한 질문을보십시오. http://stackoverflow.com/questions/12081964 – alga

답변

1

다음을보십시오. http://code.google.com/p/openmobster/wiki/AndroidService

서비스 컴포 9 트를 시작, 중지 및 개 _하는 f}을 다룹니다.

하지만, 방아쇠를 추가하거나 구성 요소를 추가하지 않고도 브로드 캐스트 수신기 자체에서 바로 위치 항목을 수행 할 수 있다고 생각합니다. 서비스 대 브로드 캐스트 리시버를 통해 여분의 것을 사지 않는다.

내 2 센트 !!! 샘플 코드를 체크 아웃 다음 위치 프로그래밍 튜토리얼을 위해

+1

자기 홍보에주의하십시오. 너무 많으면 대부분의 답변이 스팸으로 신고됩니다. 여러 번 보았습니다. 질문자가 코드/라이브러리/등을 사용하도록 제안하는 것보다는 직접 질문에 답하는 것에 중점을 두십시오. – Will