使用cordova插件jpush-phonegap-plugin,在js中监听jpush.receiveNotification和jpush.openNotification没有反应

android
标签: #<Tag:0x00007fb8353cb370>

(无耻混蛋) #1
  document.addEventListener('jpush.receiveRegistrationId', function (event) {
    alert('receiveRegistrationId' + JSON.stringify(event));
  }, false)
  initiateUI();
  document.addEventListener("jpush.receiveNotification", function (event) {
    //do something
alert('111');
  }, false)
  document.addEventListener("jpush.openNotification", function (event) {
    //do something
alert('111');
  }, false)

获取receiveRegistrationId的方法正常,推送也正常,但是无法进去监听jpush.receiveNotification和jpush.openNotification方法


#2

1、提供使用插件的版本号

2、提供客户端日志信息,从初始化开始提供

3、使用插件 demo 尝试一下


(无耻混蛋) #3

jpush-phonegap-plugin 插件版本3.4.3
想要实现的是在app使用的时候如果有推送消息,直接以弹窗的方式提示,而不是在手机的通知栏通知


#4

那你推送的是自定义消息咯?

获取自定义消息的方法


(无耻混蛋) #5

相同的方法加上了对自定义消息的监听,使用官网的推送,还是没办法监听,推送的普通消息都是能够收到
document.addEventListener(“jpush.receiveMessage”, function (event) {
alert(‘自定义消息’);
}, false)
方法在初始化插件和加载的js的地方都加了还是没有反应


#6

你发的是自定义消息吗?

看下客户端日志,消息收到了没