PHP에서 GCM 멀티캐스트로 발송하는 방법은 정말 간단하게 구현할 수 있습니다.

GCM에서는 한번 발송에 1000개의 디바이스 토큰을 일괄 발송할 수 있는 멀티캐스트 기능이 포함되어 있어, 무척 편리해 졌는데요


100만건을 발송하더라도, 1000회만 커넥션을 맺으면 되므로 발송 속도가 무척이나 빠르겠죠..


우선, PHP에서 GCM발송 라이브러리를 작성합니다.

아래 라이브러리는 Github에서 가져왔습니다.  


GCMPushMessage.php


발송은 send 페이지에서 다음과 같이 작성합니다.


$devices는 Array변수로 디바이스 토큰값을 담아주면 됩니다. (최대 1000개)


만약, 등록건수가 1만건이다...  어떻게 1000으로 나눌수가 있을까요??


PHP에서는 아주 간단한 Array함수를 가지고 있더군요..


1만건을 $devices에 담아 array_chunk 함수로 나누면 되는거죠... 1000건씩...


array_chunk 함수는 아주 간편하게...나눠주니.. 계산할 필요없이 아주 편리하게 사용하면 됩니당@!!


http://php.net/manual/en/function.array-chunk.php


출처 : http://nonstop.pe.kr/php/1674

'프로그래밍 > PHP' 카테고리의 다른 글

PHP ImageMagick convert 를 이용한 이미지 변환  (0) 2016.07.17
by 차까꿍 2014. 12. 5. 09:05