iOS JMessage接收方法收不到消息


(V) #1

这是我在jmessage里面找到的方法,但是监听通知或者获取消息方法都没回调


#2

不同的消息的处理方法请阅读
https://docs.jiguang.cn/jmessage/client/im_sdk_ios/#310

请参考下我们的 demo 的实现方法。


(V) #3

还是不得行啊,这个和推送的环境有没有关系


#4

JMessage 是即时通讯,不是推送,和推送的环境没有关系。

还是说你是发的推送消息?JMessage SDK 接收到的是通过 JMessage 发的会话消息


(V) #5

jmessage啊,但是注册远程推送和注册DeviceToken都是用的Jpush的,然后发送消息是没问题的,接收消息的时候- (void)onReceiveMessage:(JMSGMessage *)message error:(NSError *)error,只有在线消息这个需求,但是这个方法完全接收不到,这个方法并没有执行


#6

你的客户端日志提供一下,从初始化开始。

你A发成功的消息,但 B 没有收到的消息的 MessageID 和 Appkey 值给一下。

你不走这个方法的时候,App 处于什么状态?在前台?


(V) #7

刚刚开启日志后,里面有收到消息记录,但是里面接受方法还是没有显示。日志怎么给你


#8

直接复制粘贴在社区吧,[quote=“V112, post:7, topic:28490, full:true”]
里面接受方法还是没有显示
[/quote]

这个是什么意思?你的接收消息的方法写在哪里的,你想要怎样的效果?


(V) #9


我只是想接受到消息,然后展示出来


(raoxd) #10

你看下日志就知道,上面提示你了:你发送的目标用户不存在


(V) #11

这是客户端发给我的,用户也存在,然后接收方法还是不执行


(raoxd) #12

你是接收方是吗?如果没走代理方法你看下你是否添加了代理


(V) #14

已解决,谢谢官方的无私帮助


#15

希望分享下你定位到的出错的地方和解决方案:blush: