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);

});

Posted by 모과이IT
,