<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
function SendPush($mode, $title, $msg, $registration_id, $idx, $vlink, $url){
$apiKey = "AIzaSyBhGqLP9x9fwtkXaXQgy7z_609KNj45fJI";
// Replace with real client registration IDs
$registrationIDs = explode("|",$registration_id); // 1000 개까지 가능
// print_r($registrationIDs);
// Set POST variables
$gcm_url = 'https://android.googleapis.com/gcm/send';
$data[mode] = "$mode";
$data[idx] = "$idx";
$data[title] = "$title";
$data[alert] = "$msg";
$data[vlink] = "$vlink";
$data[url] = trim("$url");
// print_r($data);
$fields = array(
'registration_ids' => $registrationIDs,
'data' => $data
);
$headers = array(
'Content-Type: application/json' ,
'Authorization: key=' . $apiKey,
);
// Open connection
$ch = curl_init();
// Set the url, number of POST vars, POST data
curl_setopt( $ch, CURLOPT_URL, $gcm_url );
curl_setopt( $ch, CURLOPT_POST, true );
curl_setopt( $ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt( $ch, CURLOPT_POSTFIELDS, json_encode( $fields ) );
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
// Execute post
$result = curl_exec($ch);
// Close connection
curl_close($ch);
echo $result;
}
?>
'스마트폰 프로그래밍 > 안드로이드' 카테고리의 다른 글
안드로이드 개발자 등록하기 (0) | 2012.09.18 |
---|