JMessage 消息,无法在通知栏展示通知,无法响应远程推送事件

jmessage
标签: #<Tag:0x00007fb831897448>

(Urm9ril) #1

一、前提条件

1.这个问题存在于,新创建的测试app上。(同一个极光账号创建的)

2.线上的app,不存在此问题。

二、问题描述

线上的app,已成功集成jpush和jmessage ,且jmessage 消息通过jpush拦截,控制展示自定义通知栏UI。

测试的app,代码和线上一致,变更了appkey,bundle id ,重新配置了推送证书(证书试过同一个apple开发者账号和不同的开发者账号)。测试发现,推送,IM消息都可以正常收到。出现IM消息无法展现自定义通知栏UI。

三、问题的猜测

测试结果显示,推送和IM消息可以正常接受,说明证书配置应该不存在问题。

四、猜想

如果发出去的IM消息 极光确实推送了,那就是jpush 和 APNs 之间的问题 ??

望 解答!!!!!


#2

1、App处于什么状态,是否有登出 账号

2、你用demo测试了没,是否有设置免打扰设置?

3、这个应用的appkey提供一下

4、你现在测试一下,将消息接收方处于离线状态,消息发送方发的消息的日志,msgid提供 一下


(Urm9ril) #3

1。App 的IM账号处于登陆状态,
2。demo 并没有设置免打扰模式
3。appkey 9c20f5bc0925600c2e8c7411
4。测试过离线消息是可以收到的。
消息发送方的消息日志如下
[ARRAY - msgId:msgId_1506673299322106, serverMessageId:<null>, otherSide:<null>, isReceived:0, contentType:文本消息, status:消息草稿状态, messageJson:{“version”:1,“target_type”:“single”,“target_id”:“5b91349d88027100”,“target_name”:“5b91349d88027100”,“from_type”:“user”,“from_id”:“5b91349d88027100”,“from_name”:“老骗子”,“from_platform”:“i”,“create_time”:1506673299000,“msg_type”:“text”,“set_from_name”:0,“msg_body”:{“extras”:{“imUserName”:“5b91349d88027100”},“text”:“测试消息”},“from_appkey”:“9c20f5bc0925600c2e8c7411”}, fromAppKey:9c20f5bc0925600c2e8c7411, targetAppKey:9c20f5bc0925600c2e8c7411]

日志捕捉 是普通的文本消息发送方法


#4

我的意思是,你说收不到通知提醒,那么当用户1处于后台杀死这样的离线状态,用户2给用户1发一条消息,那么此时,用户1手机上不会出现一个通知栏提醒是不是?

这样你就测一下,然后我们查一下是否将其转为了通知给你手机下发了。


(Urm9ril) #5

后台杀死的情况 , 用户1的确收不到通知栏提醒.


(Rauly) #7

这个问题我们已经确认了,正在修复,会影响部分新注册的应用apns推送失败


(Urm9ril) #8

找到原因就好,那如果修复好了, 麻烦通知我一下,谢谢~~~


(Rauly) #9

已恢复,你可以再试试之前收不到的用户


(Urm9ril) #10

我尝试了一下 , 貌似还是不能用, 你们能帮我删除指定的app 的推送证书和授权key 给删除掉么. 我重新上传一份看看


#11

可以清空证书,你也可以直接自己 删除掉这个应用新建应用配置