sub_title
 PHP
제   목 gcm 푸시 알림 php 테스트
작성자 오렌지 등록일 2018-05-26 00:31:40 조회수 3,456
이번에 골치아픈 프로젝트인 스프링기반의 자바웹서버에서 안드로이드앱으로 푸시알림을
보내야 하는 프로젝트를 진행중이였습니다. 어쩌다 보니 푸시 알림을 앱이 못 받아서
서버키가 문제인지 Device token이 문제인지 가장 간단한 디버깅 조건이 필요했습니다.

구글링을 통해서 FCM 방식으로 변환전에 GCM으로는 푸시알림이 잘되나 테스트해야 했습니다.
구글링을 통해서 찾은 GCM소스를 최대한 간소화 시켰습니다.

<?

   $reg_id="디바이스 토큰을 여기다 넣으세요";


   $headers = array(
   'Content-Type:application/json',
   'Authorization:key=서버키를 여기다 넣으세요'
   );



   $temp_msg = "Message Test";

   $arr   = array();
   $arr['data'] = array();
   $arr['data']['msg'] = "메시지";
   $arr['registration_ids'] = array();
   $arr['registration_ids'][0] = "$reg_id";
   
   $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);

?>

 
0
    
 
0
        list
 
※ 짧은 댓글일수록 예의를 갖추어 작성해 주시기 바랍니다.
line
reply cancel
 
번호 제목 글쓴이 추천 조회 날짜
notification  .NET 기반 그룹웨어 솔루션 개발자를 모십니다.  [] 다자래 77957 2010-06-08
80  gcm 푸시 알림 php 테스트    member 오렌지 0 / 0 3456 2018-05-26
79  fcm 푸시 알림 php 테스트   member 오렌지 1 / 0 7988 2018-05-12
78  PHP header를 UTF-8로 설정하기   member 오렌지 4 / 0 20270 2017-04-10
77  PHP 특정 아이피 차단   member 높이뜬새 1 / 0 2389 2016-11-02
76  가장 마지막에 insert 된 auto_increment 값 가져오기   member 높이뜬새 1 / 0 4668 2016-01-23
75  php 요일 구하기 이미지   member 높이뜬새 0 / 0 3254 2015-10-15
74  PHP 메일함수로 두명이상에게 메일전송하기   member 높이뜬새 1 / 0 2469 2015-07-09
73  PHP ftp를 이용한 파일 업로드 및 파일 삭제하기   admin 웹마당넷 2 / 0 12038 2015-06-29
72  PHP 에서 MySQL 데이터베이스 사용량 출력해보기   admin 웹마당넷 1 / 0 2091 2015-06-26
71  PHP fsockopen 함수를 이용해서 특정 페이지 읽어오기   admin 웹마당넷 1 / 0 2551 2015-06-26
70  PHP 특정 아이피 차단   admin 웹마당넷 5 / 0 4021 2015-06-26
69  PHP 모바일 기기 체크   admin 웹마당넷 1 / 0 3779 2015-06-26
68  PHP에서 euc-kr, utf-8 인코딩 캐릭터셋 변경하기   admin 웹마당넷 2 / 0 13492 2015-06-26
67  PHP rand() 함수를 이용해서 페이지 랜덤하게 불러오기   admin 웹마당넷 2 / 1 9558 2015-06-26
66  PHP 파일확장자 구하기   member 오렌지 2 / 0 23054 2010-01-23
65  PHP 특정 디렉토리에 있는 파일 갯수 구하기   member 높이뜬새 2 / 0 8538 2010-01-19
64  PHP 선택된 다수(여러개)의 체크박스 값 넘기기   admin 웹마당넷 2 / 0 20287 2009-06-12
63  PHP - 년도를 표시해 주는 셀렉트박스(SELECT BOX)   member 오렌지 2 / 0 8327 2009-05-04
62  PHP - 정규식을 이용한 IP주소 유효성 체크   member 오렌지 1 / 0 8872 2009-03-30
61  PHP - POST 방식의 파일 업로드 다루기   member 오렌지 1 / 1 18653 2009-03-26
60  PHP 난수를 이용한 쿠폰번호 생성하기   admin 웹마당넷 0 / 0 13429 2009-03-16
59  PHP $HTTP_COOKIE_VARS로 값이 안 넘어올때   member 높이뜬새 0 / 0 7809 2009-03-12
58  PHP 문자열의 길이를 같게 만들기   admin 웹마당넷 0 / 0 4687 2009-03-11
57  PHP 간단한 파일 업로드(upload) 예제   member 높이뜬새 0 / 0 12731 2009-03-10
56  PHP 파일 1바이트씩 읽기(fgetc함수)   admin 웹마당넷 0 / 0 4733 2009-03-07
write
[2] [3] [4] button