2012-06-13 3 views
0

일부 시작 후, 안드로이드 C2DM이 에뮬레이터에서 작동합니다. 처음 앱을 실행하면 chrometophone project의 코드를 사용하여 C2DM 서비스에 등록됩니다. registrationId은 환경 설정에 저장되며 이후에 실행될 때 사용됩니다.C2DM 등록 재시작 후 에뮬레이터에 입력

에뮬레이터가 계속 실행되는 한 은 실행을 시작한 것으로 보인다.. 그러나 에뮬레이터를 종료하고 다시 시작하면 C2DM 메시지를 다시 수신하기 위해 앱을 새로 등록해야합니다. 이것은 알려진/예상 된 행동입니까?

답변

0

예, 이것은 알려진/예상 된 동작입니다. Item 2 in Enabling C2DM 읽 등록이 성공적으로

경우 C2DM 서버는 응용 프로그램을 등록 ID를 제공하는 등록 의도를 방송한다. 응용 프로그램은 나중에 사용할 수 있도록이 ID를 저장해야합니다. Google은 이 주기적으로 등록 ID을 새로 고침 할 수 있으므로 등록 의도가 번이 여러 번 호출 될 수 있다는 이해하에 애플리케이션을 디자인해야합니다. 귀하의 응용 프로그램은 이에 따라 에 응답 할 수 있어야합니다.

등록 ID가 자주 변경된다는 것을 알게되었습니다. 또한 등록 ID가 변경된 후에도 오래된 ID가 변경 될 수 있음을 발견했습니다.