Skip to content

Instantly share code, notes, and snippets.

@rupakraj
Created January 24, 2016 08:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rupakraj/7cebfe853eef4dbaa8d5 to your computer and use it in GitHub Desktop.
Save rupakraj/7cebfe853eef4dbaa8d5 to your computer and use it in GitHub Desktop.
Use node-gcm using npm
var gcm = require('node-gcm');
var notify = exports;
notify.send = function(msg, reg_id) {
var message = new gcm.Message();
message.addData('msg', msg);
// get token here
// TODO
//var regTokens = ['APA91bFiJx52Iq2_LwyXPUWeO0Vg-9DmrWW6E6BmjwNUtTIrWRNOIDzaCmOidzndjZE3zWvL248GtqBYIV7YsD9q37M0urFz3FD6DvYkOaVqJqV3V9CciPletqzbJqvEm-54cpwMNcxP'];
var regTokens = [reg_id];
// Set up the sender with you API key
var sender = new gcm.Sender('API KEY');
// Now the sender can be used to send messages
sender.send(message, { registrationTokens: regTokens }, function (err, response) {
if(err) console.error("Error"+err);
else console.log("Response"+response);
});
}
notify(null, null);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment