破晓残雪
破晓残雪
  • 发布:2016-08-26 10:25
  • 更新:2019-02-14 14:21
  • 阅读:4118

消息栏中的个推推送的消息如何获取

分类:MUI

plus.push.getAllMessage(),这个过来方法可以获取得到消息栏中的消息,但是获取不到个推推送的消息,哪位大神告知下,怎么获取得到个推推送过来的消息栏中的信息;
另外询问在软件打开的情况下,对于个推推送过来的消息,在消息栏中有显示,但是不能捕获到,要点击消息才能捕获到,这个能在消息推送过来,软件打开的情况就能捕获到吗?

2016-08-26 10:25 负责人:无 分享
已邀请:
Trust

Trust - 少说废话

破晓残雪

破晓残雪 (作者)

function listAllPush(){
var msgs=null;
switch ( plus.os.name ) {
case "Android":
msgs = plus.push.getAllMessage();
break;
default:
break;
}
if ( !msgs ) {
outSet( "此平台不支持枚举推送消息列表!" );
return;
}
outSet( "枚举消息列表("+msgs.length+"):" );
for ( var i in msgs ) {
var msg = msgs[i];
outLine( i+": "+msg.title+" - "+msg.content );
}
}
疑问1:这个方法我用了,就是个推的消息栏中的信息获取不到;

document.addEventListener( "plusready", function(){
message = document.getElementById("message");
// 监听点击消息事件
plus.push.addEventListener( "click", function( msg ) {
// 判断是从本地创建还是离线推送的消息
switch( msg.payload ) {
case "LocalMSG":
outSet( "点击本地创建消息启动:" );
break;
default:
outSet( "点击离线推送消息启动:");
break;
}
// 提示点击的内容
plus.ui.alert( msg.content );
// 处理其它数据
logoutPushMsg( msg );
}, false );
// 监听在线消息事件
plus.push.addEventListener( "receive", function( msg ) {
if ( msg.aps ) { // Apple APNS message
outSet( "接收到在线APNS消息:" );
} else {
outSet( "接收到在线透传消息:" );
}
logoutPushMsg( msg );
}, false );
}, false );
疑问2:个推推送过来的相关文档看过了,点击推送过来的消息可以获取到推送的信息,但是如果不去点击推送过来的消息,就获取不到具体推送过来的消息
能帮我看看嘛,哪里写的不对吗?

1***@qq.com

1***@qq.com

请问最后问题怎么解决的呀

该问题目前已经被锁定, 无法添加新回复