{
"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 값도 아니고 왠숫자가;;
뭐가뭔지 모르겠습니다.
도와주세요..