pushy-node
The official Node.js package for sending push notifications with Pushy.
Pushy is the most reliable push notification gateway, perfect for real-time, mission-critical applications.
Note: If you don't have an existing Node.js project, consider using our sample Node.js API project as a starting point to make things easier for you.
Usage
First, install the package using npm:
npm install pushy-node --save
Then, use the following sample code to send a push notification to target devices:
var Pushy = require('pushy-node');
var pushyAPI = new Pushy('SECRET_API_KEY');
var data = {
message: 'Hello World!'
};
var tokens = ['DEVICE_TOKEN'];
var options = {
time_to_live: 30
};
pushyAPI.sendPushNotification(data, tokens, options, function (err, id) {
if (err) {
return console.log('Fatal Error', err);
}
console.log('Push sent successfully! (ID: ' + id + ')');
});
Alternatively, send the notification using promises:
pushyAPI.sendPushNotification(data, tokens, options)
.then(function (id) {
console.log('Push sent successfully! (ID: ' + id + ')');
}).catch(function (err) {
return console.log(err);
});
Make sure to replace SECRET_API_KEY
with your app's Secret API Key listed in the Dashboard.
License
Apache 2.0