2011-09-22 4 views
0

저는 응용 프로그램 중 하나에서 C2DM을 구현했으며 제대로 작동하고 있습니다. 경우에 따라 C2DM에 등록 할 때 SERVICE_NOT_AVAILABLE이라는 오류 메시지가 나타납니다. 자, C2DM 문서에서 그 응용 프로그램이 나중에 다시 시도하고 시도해야한다고 언급했다. 필자는 모바일 애플리케이션이 백 오프해야하는지 다시 등록하려고하는지 또는 서버가 백 오프할지 여부와 등록 ID를 보낼 수 있는지 여부를 알고 싶었습니다.Android 앱에서 C2DM의 SERVICE_NOT_AVAILABLE 메시지에 대한 등록을 다시 요청해야합니까?

답변

1

이 메시지는 등록 ID를 제공 할 수 없다는 의미이며, 앱에서 다시 시도 할 수있는 솔루션입니다. 앱에 키가없는 경우 푸시 메시지에 의존하는 핵심 기능이 작동하지 않으므로 계속 시도하는 등록 ID를 요청할 때 권장됩니다.

+0

http://www.vogella.de/articles/AndroidCloudToDeviceMessaging/article.html이 링크의 코드를 사용하고 있습니다. 재 시도 목적을 위해 com.google.android.c2dm.intent.RETRY 의도가 사용됨을 알 수 있습니다. 재시도 발생하지 않습니다. 따라서 등록증을받지 마십시오. – sunil

+0

위의 의견과 관련하여 다른 질문을했습니다. 이 질문 이후 대답을 수락 한 것 같습니다. 감사. – sunil

+0

백 오프와 관련된 질문은 http://stackoverflow.com/questions/7673211/handling-backoff-while-implementing-c2dm-in-android에서 언급됩니다. – sunil

관련 문제