iOS无法收到离线时发送过来的透传消息

问题描述

在应用中有个需要接收透传消息,我在appdelegate写了didReceiveCmdMessage回调,但是下次登录时,没有进入该回调,无法接收到离线时,对方发送过来的透传消息

解决方案

/*! @method @brief 接收到离线透传消息的回调 @discussion @param offlineCmdMessages 接收到的离线透传消息列表 @result */- (void)didReceiveOfflineCmdMessages:(NSArray *)offlineCmdMessages;

时间: 2024-09-13 12:25:41

iOS无法收到离线时发送过来的透传消息的相关文章

发送透传消息会导致未读消息数+1

问题描述 没打开应用的前提下,先发送一条普通消息,此时APP icon上显示未读数为1,接着发送一条透传消息,未读数没有变化.再接着发送一条普通消息,未读数变为3.p.s. 以上所有的消息都是服务器通过REST接口发送我们期望的结果是:透传消息不会影响到消息未读数.客户端如何避免这样的问题? 解决方案 透传消息就是不计算的,看看demo,拿demo试试吧解决方案二:> forum.php?mod=redirect&goto=findpost&pid=3873&ptid=196

发送透传消息,对方收到了远程推送--iOS

问题描述 当我在一段发送了透传消息,结构对方在没上线的时候收到了远程推送.有人见过吗??  客服说我发送的没问题 但是事实是收到了 有人遇见过吗??    NSDictionary * dict = obj.object;    NSString * chatter = dict[@"chatter"];    EMChatCommand *cmdChat = [[EMChatCommand alloc] init];    cmdChat.cmd = @"online_gu

透传消息ios端收到了重复的消息,消息id是一样的

问题描述 透传消息ios端收到了重复的消息,消息id是一样的,为什么会出现这种情况 解决方案 后端确定只发了一次透传解决方案二:查出问题了,是ios那边没有处理好

Android 退出环信后,再次登录,无法收到透传消息

问题描述 就是开始登录一个用户,可以收到透传消息,可是退出后(没有关闭程序),再次登录,就收不到透传消息了,这是怎么回事? 退出登录环信代码如下: EMChatManager.getInstance().logout(new EMCallBack() {                                        @Override                    public void onSuccess() {                        start

群组发送透传消息

问题描述 在聊天群里,后台给该群发送透传消息,那么群里的所有人都会受到一条透传消息么?????还是只有群主能收到???谢谢 解决方案 现在情况是这样的,ios两个不同的app集成了im,创建一个群组,普通聊天可以互相收到信息,然后后台给这个群发送透传消息,群主那台可以收到透传消息,另一台收不到,请问这可能是什么原因?解决方案二:另外一台设备没收到透传消息吗,日志中有这个log吗解决方案三:莫名其妙的好了.....感觉是不太稳定解决方案四:这个是所有群成员都能收到,但是不是透传消息,应该是普通的消

android端接收到的透传消息格式

问题描述 之前android端接收到的透传消息格式的type及action都在字段msg下,现在怎么变成在bodies下了 解决方案 这个已经在营销qq里解决,一直在bodies下 在msg下的是服务器端发送透传消息的请求体.

关于iOS集成sdk接收服务器透传消息的问题

问题描述 在客户端直接通过我们自己服务器发起添加好友请求,由我们自己服务器向环信服务发送透传消息请求,再由客户端接收透传消息,整个流程有没有什么问题? 服务端调用环信的API,返回说已经调用成功,但是iOS客户端无法通过delegate接收到透传消息,有没有人遇到过类似的需求和情况,请指点-- 解决方案 注册代理,并实现didreceivecmdmessage回调方法,监听接收透传消息.

[已解决]注册了接收透传消息的广播,对方发送透传消息成...

问题描述 本帖最后由 hongyan 于 2015-3-18 16:01 编辑 **注册了接收透传消息的广播,对方发送透传消息成功了,为什么收不到透传消息?** 解决方案 检查一下是否在注册完广播以后加上EMChat.getInstance().setAppInited()

接收方离线后重新上线的时候, 错过的透传消息CMDMessage会包括在OfflineMessage里传给接收方吗?

问题描述 接收方离线后重新上线的时候, 错过的透传消息会包括在OfflineMessage里传给接收方吗?我目前在安卓客户端接收透传消息是按环信uidemo里的注册EMEventListener, 在EMEventListener里case EventNewCMDMessage: 里处理透传消息.在 case EventOfflineMessage: 里是否需要判断EMMessage类型, 如果不是CMDMessage就传给Notifier, 如果是CMDMessage就按透传消息处理? 解决方