huawei-push
Version:
Huawei Android Push Node SDK
27 lines (20 loc) • 752 B
JavaScript
var debug = require('debug')('huawei_push:notification');
var utils = require('./utils');
var constant = require('./constant');
var Notification = function(options) {
debug('notification init:', options);
utils.parseOptions.call(this, options);
return this;
};
Notification.prototype.requestAccess = utils.requestAccess;
Notification.prototype.notificationSend = function(token, msg, callback) {
debug('notification_send:', token, msg);
this.requestAccess(function(error, accessToken) {
if (error) {
return;
};
utils.requestNotification(token, msg.getData(), constant.appMethod.notificationSend, callback);
});
};
Notification.prototype.send = Notification.prototype.notificationSend;
module.exports = Notification;