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

안드로이드스튜디오에서 php로 gcm 보내기 문의

0 추천
안드로이드 스튜디오에 폰 연결해서 테스트 중인데
 
php로 gms 보내기를 시도하면 그냥 어플이 실행만 됩니다.
 
소스랑 로그켓 입니다.
 
$message = $point.'원이 적립되었습니다'; 
 $regid = $row_regId["regId"];
 
// 헤더 부분
$headers = array(
'Content-Type:application/json',
'Authorization:key=AIzaSyAQKfZPqYBB********************'
);
 
// 푸시 내용, data 부분을 자유롭게 사용해 클라이언트에서 분기할 수 있음.
$arr = array();
$arr['data'] = array();
$arr['data']['title'] = $message;
$arr['data']['message'] = $message;
$arr['registration_ids'] = array();
$arr['registration_ids'][0] = $regid;
 
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://android.googleapis.com/gcm/send');
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);
curl_close($ch);
 
// 푸시 전송 결과 반환.
$obj = json_decode($response);
 
// 푸시 전송시 성공 수량 반환.
$cnt = $obj->{"success"};
 
echo $cnt;
다음은 로그켓입니다.
 

 

붐업 (370 포인트) 님이 2015년 6월 19일 질문

1개의 답변

0 추천
 
채택된 답변
GCMBroadcastReceiver.java의 36번째 줄에 null exception이 나는 걸 해결해보세요
쎄미 (162,410 포인트) 님이 2015년 6월 22일 답변
붐업님이 2015년 6월 22일 채택됨
ㄳ합니다. 센드 메시지 받는 부분이 좀 바귀어서 해매다가 적용시켰습니다. 감사합니다.
...