java 极光推送增加标题_极光推送,app如何获取自定义字段和标题内容!

$(function() {

var JPushInstance = function() {

if (window.plugins && window.plugins.jPushPlugin) {

document.addEventListener("deviceready", this.onDeviceReady.bind(this), false);

document.addEventListener("jpush.openNotification", this.onOpenNotification.bind(this), false);

document.addEventListener("jpush.receiveNotification", this.onReceiveNotification.bind(this), false);

document.addEventListener("jpush.receiveMessage", this.onReceiveMessage.bind(this), false);

}

};

//hcr 解决第一次获取失败的问题

JPushInstance.prototype.getRegistrationID = function(){

var dtd = $.Deferred();

if (this.registrationID){

dtd.resolve(this.registrationID);

}else{

if (window.plugins && window.plugins.jPushPlugin){

window.plugins.jPushPlugin.getRegistrationID(function(registrationID) {

self.registrationID = registrationID;

if (self.registrationID){

dtd.resolve(self.registrationID);

}else{

dtd.reject();

}

});

}else{

dtd.reject();

}

}

return dtd.promise();

};

JPushInstance.prototype.onDeviceReady = function() {

var self = this;

window.plugins.jPushPlugin.init();

window.plugins.jPushPlugin.getRegistrationID(function(registrationID) {

self.registrationID = registrationID;

});

if (device.platform == "Android") {

window.plugins.jPushPlugin.setDebugMode(false);

window.plugins.jPushPlugin.setApplicationIconBadgeNumber(0);

} else {

window.plugins.jPushPlugin.setDebugMode(false);

window.plugins.jPushPlugin.setApplicationIconBadgeNumber(0);

}

};

JPushInstance.prototype.onOpenNotification = function(event) {

var alertContent;

if (device.platform == "Android") {

alertContent = window.plugins.jPushPlugin.openNotification.alert;

} else {

alertContent = event.aps.alert;

}

window.plugins.jPushPlugin.setApplicationIconBadgeNumber(0);

alert(alertContent);

};

JPushInstance.prototype.onReceiveNotification = function(event) {

var alertContent;

if(device.platform == "Android"){

alertContent = window.plugins.jPushPlugin.receiveNotification.alert;

}else{

alertContent   = event.aps.alert;

}

window.plugins.jPushPlugin.setApplicationIconBadgeNumber(0);

alert(alertContent);

};

JPushInstance.prototype.onReceiveMessage = function() {

var message;

if(device.platform == "Android"){

message = window.plugins.jPushPlugin.receiveMessage.message;

}else{

message   = event.content;

}

window.plugins.jPushPlugin.setApplicationIconBadgeNumber(0);

alert(message);

};

new JPushInstance();

});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值