[안드로이드] FCM PHP 서버 PUSH



서버에서 PHP로 푸쉬메시지를 보내는 코드입니다.


[안드로이드] FCM PHP 서버 PUSH


이전에 사용하던 GCM 서버키를 바꿔주어야 합니다.


function fcm_send($regId, $sendMsg) {

$serverKey = 'AAA...';

$sendMsg = urldecode($sendMsg);

if(is_array($regId)) {

$tokens = $regId;

} else {

$tokens = array();

$tokens[] = $regId;;

}

$message = array( 'message' => $sendMsg );

$fields = array(

'registration_ids' => $tokens,

'data' => $message

);

$headers = array(

'Authorization:key='.$serverKey,

'Content-Type:application/json'

);

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://fcm.googleapis.com/fcm/send');

curl_setopt($ch, CURLOPT_POST, true);

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));

$result = curl_exec($ch);

if($result === FALSE) {

$result = curl_error($ch);

}

curl_close($ch);

return $result;

}


잘되는군요~


블로그 이미지

iVPS 영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

댓글을 달아 주세요