GCM 으로 메시지를 전달을 할 경우 서버로부터 전달한 요청에 대한 response를 받을 수 있습니다.

그 방식으로 GCM을 통하여 클아이언트에서 GCM을 받을 수 있는 상태인지, 앱이 삭제되어있는 상태인지 등의 상태등을 확인을 할 수 있습니다.


 - GCM 전송 작업에서 문제가 생겼을 경우 코드를 반환합니다.

Error

Http Code 

 Missing Registration Token

 200 + error:MissingRegistration

 Invalid Registration Token

 200 + error:InvalidRegistration

 Unregistered Device

 200 + error:NotRegistered

 Invalid Package Name

 200 + error:InvalidPackageName

 Authentication Error

 401

 Mismatched Sender

 200 + error:MismatchSenderId

 Invalid JSON

 400

 Message Too Big

 200 + error:MessageTooBig

 Invalid Data Key

 200 + error: InvalidDataKey

 Invalid Time to Live

 200 + error:InvalidTtl

 Timeout

 5xx or 200 + error:Unavailable

 Internal Server Error

 500 or 200 + error:InternalServerError

 Device Message Rate Exceeded

 200 + error: DeviceMessageRate Exceeded

 Topics Message Rate Exceeded

 200 + error: TopicsMessageRate Exceeded

 Invalid APNs credentials

 200 + error: InvalidApnsCredential


 * 디바이스가 GCM ID등 문제가 없을 경우 바로 전달이 됩니다.

 * 디바이스에서 해당 어플을 삭제하였거나, GCM을 받지 못하는 상황일 경우 response로 NotRegistered error를 반환을 합니다.


참고 : https://developers.google.com/cloud-messaging/http-server-ref

Posted by kkangMH

블로그 이미지
kkangMH

공지사항

Yesterday
Today
Total

달력

 « |  » 2024.11
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함