마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

GCM 레지스트레이션 ID 돌아버리겟어요..

0 추천

 

{
    "data": {
        "msg": "ㄹㄹㄹ"
    },
    "registration_ids": [
        "APA91bF6ISQqOQv9_yUwOddLRg-ul1_QFl-xbTgK74597dnGXe"
    ]
}
 
위의 형태로 GCM 서버에서 구글서버로 전송을 하고 있습니다.
멀티캐스트 방식이라서 헤더 다 붙이고
컨텐츠 타입 지정하고 구글에서 얻은 예제대로 하는데요..
그런데 좀 이상한게 있어서요.
다른 사이트에 보니까 
 
JSON방식이 아닌 PlanText 방식으로 전송할때는 
registration_id 라는애를 쓰며 APA91bF6ISQqOQv9_yUwOddLRg-ul1_QFl-xbTgK74597dnGXe 값을 같이 보내는데.
 
JSON방식을 쓸때는
registration_ids : array. 1~1000까지 들어갈 수 있다.
라고 합니다.
현재 JSON형태로로 보내는데 registration_ids에 APA91bF6ISQqOQv9_yUwOddLRg-ul1_QFl-xbTgK74597dnGXe 값을 붙여서 보내면 안되는건가요?
자꾸 에러나 가는데...InvalidRegistration라는 에러가 납니다.
레지스트레이션이 적합하지 않다네요...
어찌 해서 보내야 되는건가요.ㅠㅠ
 
어떤 예제를 보니 registration_ids에..

{ "data": {

    "score": "5x1",

    "time": "15:10"

  },

  "registration_ids": ["4", "8", "15", "16", "23", "42"]

}

이런식으로 숫자를 붙여서 보내는데..

저건 registration ID 값도 아니고 왠숫자가;;

뭐가뭔지 모르겠습니다.

도와주세요..

 

갸아악 (21,260 포인트) 님이 2013년 7월 10일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...