咨询-自定义消息收不到

jpush
标签: #<Tag:0x00007fb845ef7900>

(小生) #1

通知能收到,但是自定义消息收不到


#2

iOS 还是 Android,自定义消息是不展示的,iOS必须处于前台。


(小生) #3

我知道自定义消息不展示,但是我上面图片的那个接受消息改变UI,这个没有改变


#4

收不到消息的问题:请提供推送的消息的msgid(MessageID)和收不到这条消息的设备的registrationID(在客户端获取,无论以何种方式做推送,该信息必须提供)

为什么要求一定要提供 registrationID 给我,因为你很有可能别名下有很多个目标,别名设置失败,推送的AppKey和设备对应的AppKey不一致等等,只有通过registrationID才能确确实实的查询到具体的设备收不到的原因!

这两个信息如何获取: 极光产品相关提问简要说明


(小生) #5

是这样的。我看推送记录显示自定义消息是成功的~

。但是这样接受自定义消息接收不到,通知是恩呢该接受到的。我想问这个接收方法不对还是什么原因


#6

你用的是什么插件,插件版本是多少。

给下你的客户端日志信息


(小生) #7

我用的是Hbuilder开发的然后集成到studio的


(小生) #8





#9

这里看到的是你 Message已经取到了。

我们这边测试一下看看


(小生) #10

我知道推送成功了,但是接收消息

。。接收不到,我不知道是我这样写不对还是还需要什么配置啊~、


(Hevin) #11

这边用项目里的 demo 测试是 ok 的。你先参照 demo 里的写法试一下。


(小生) #12

:joy:我是看demo写的~~~。。但是这就是没消息啊~·


(Hevin) #13

demo 里的设备判断是:

plus.os.name == 'iOS'

你试下这么写,不用 device.platform


(小生) #14

这个目录下推送服务类会出错


(Hevin) #15

好吧,这里有点容易误解。是把 io.dcloud.feature.jpush 这整个目录复制粘贴到 /src/main/java/ 下。
这里我修改一下说法。


(小生) #16

恩恩 我 改了这里。 也是 不行额


(小生) #17

我吧我的项目给你你看看,。就一个空白的推送功能,通知能收到,自定义收不到,是哪里的问题


(Hevin) #18

你就和 demo 比对一下,demo 我这边测试了是肯定可以收到的。JS 代码也完全参照 demo 的来写:

var msg
if (plus.os.name == 'iOS') {
  msg = plus.Push.receiveMessage.content
} else {
  msg = plus.Push.receiveMessage.message
}
alert(msg)

(小生) #19

我的这个

这个方法就没有触发。


(小生) #20





全部按着步骤来的就是收不到