[NodeJS] gcm push 서버 성공 예제소스
var gcm = require('node-gcm');
// create a message with default values
var message = new gcm.Message();
// or with object values
var message = new gcm.Message({
collapseKey: 'demo',
delayWhileIdle: false,
timeToLive: 3,
data: {
title: '스마트키키 GCM ',
message: '개별 푸시 테스트 절전',
custom_key1: 'custom data1',
custom_key2: 'custom data2'
}
});
// Server Key
var server_access_key = 'AIzaSyBvbex9ynazbWM8YHwIWS9sl8c4eMWy7UE';
var sender = new gcm.Sender(server_access_key);
var registrationIds = [];
// 폰에서 생성된 토큰 개별푸시할때 이걸로
// db에서 1세, 2세 3세의 유저들에게 개별 푸시를 보내준다
var registration_id = 'dAdP7TmKFNA:APA91bG_bT_LtzaTOJFqfBz3EU7YYVuC2wQFzN6HCZiaPi5Ng7nQWerQhRwIfes65YQxPLlYOgOrpNsNxMSb9aJBR_Db2Xa5FzYOL7h4v50-RcCSS-l0rtd4cNNhS3uD9KdmaKOpCqwb';
// At least one required
registrationIds.push(registration_id);
/**
* Params: message-literal, registrationIds-array, No. of retries, callback-function
**/
sender.send(message, registrationIds, 4, function (err, result) {
console.log(result);
});