웹마스터 팁
page_full_width">
폰갭 제작 어플 gcm 발송시 변수
2014.03.04 13:43
<?
$headers = array(
'Content-Type:application/json',
'Authorization:key=서버키'
);
$arr = array();
$arr['data'] = array();
$arr['data']['title'] = "로 부터 메시지가 왔습니다.";
$arr['data']['message'] = "[메시지] 메시지 테스트입니다.";
$arr['registration_ids'][]= "사용자 REGID";
// 구글로 REG_ID가 등록되어야 합니다. 그것을 데이터 베이스에 저장했다가 발송시 가져옵니다.
이건 1000명 단위로 발송 가능합니다. 현재 운영중인 어플 회원수가 5만명 정도 인데 5만명 일괄 발송시 5분도 안걸립니다.
1명씩 발송 가능하지만 순실률이 높아지고 서버 부하게 걸리는데 전체 회원 일괄 발송시는 1000명 단위씩 보내시면 대한민국 국민을 다 보낸다 해도 시간이 많이 소요 되지 않습니다.
URL도 넣을수 있습니다. 이부분은 나중에 참고 자료 올리겠습니다.
폰갭으로 제작되었을떄 기준입니다.
$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);
echo $response;
curl_close($ch);
?>
<script>
alert("전송이 완료되었습니다.");
window.close();
</script>