Simple wrapper for the Urban Airship API.
npm install urban-airship
var UA = require("urban-airship");
var ua = new UA("<api key>", "<api secret key>", "<api master key>");
Tests use the mocha
library listed in devDependencies
.
npm test
Sample API Calls
Register a device
ua.registerDevice("< token >", function(error) {...});
Create payloads for the push notification API needed.
Information available here. http://urbanairship.com/docs/push.html
Push Notification Examples (API v3):
a) "/api/push/"
var payload0 = {
"audience": {
"device_token": A single device token identifier
},
"notification": {
"ios": { specific options for iOS devices},
"android": { specific options for Android devices},
"alert": "The push text to send to devices"
},
"device_types" : "all"
};
ua.pushNotification("/api/push", payload0, function(error) {....});
b) "/api/push/"
var payload0 = {
"audience": "all",
"notification": {
"ios": { specific options for iOS devices},
"android": { specific options for Android devices},
"alert": "The push text to send to devices"
},
"device_types" : "all"
};
ua.pushNotification("/api/push/", payload1, function(error) {.....});
Unregister a device.
ua.unregisterDevice("< token >", function(error) {....});