구글로 Push하는 서버페이지입니다.
무언가 잘못되었나요?
구글에서 예제소스를 가져와 살짝 바꾼거밖에 없는데ㅠㅠ
현재 db에 저장된 데이터는 1개입니다.
디바이스 1개가 등록되어 있고 거기에 푸쉬를 보내려 하는데 되지를 않네요..
{"multicast_id":6299125045869628957,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"InvalidRegistration"}]}
이와같은 에러가 납니다. 도와주세요..ㅠㅠ 벌써 하루째 이럽니다.ㅠㅠ
$arr = array();
$arr['data'] = array();
$arr['data']['msg'] = $messageData;
$arr['registration_ids'] = array();
while($row = mysql_fetch_array($result))
{
$arr['registration_ids'][$conidx] = $row['reg_id'];
$conidx++;
}
mysql_close($connect);
$ch = curl_init();
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS,json_encode($arr));
$response = curl_exec($ch);
echo $response;
curl_close($ch);