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

问题描述

当我在一段发送了透传消息,结构对方在没上线的时候收到了远程推送。有人见过吗??  客服说我发送的没问题 但是事实是收到了 有人遇见过吗??    NSDictionary * dict = obj.object;    NSString * chatter = dict[@"chatter"];    EMChatCommand *cmdChat = [[EMChatCommand alloc] init];    cmdChat.cmd = @"online_guide_proid";    EMCommandMessageBody *body = [[EMCommandMessageBody alloc] initWithChatObject:cmdChat];    // 生成message    EMMessage *message = [[EMMessage alloc] initWithReceiver:chatter bodies:@[body]];    if(dict[@"ext"]){        message.ext = dict[@"ext"];    }    message.messageType = eMessageTypeChat; // 设置为单聊消息    message.requireEncryption = YES;    [[EaseMob sharedInstance].chatManager asyncSendMessage:message progress:nil];

解决方案

SDK提供的一种特殊类型的消息,即CMD,不会存db,也不会走apns推送,类似一种指令型的消息,比如您的服务器要通知客户端做某些操作,您可以服务器和客户端提前约定好某个字段,当客户端收到约定好的字段时,执行某种特殊操作。       如果接收到透传消息的apns推送,请检查一下是否接受的是透传消息,- (void)didReceiveOfflineCmdMessages:(NSArray *)offlineCmdMessages;这是接收离线透传消息的回调,您可以监听是否走这个方法。

时间: 2024-09-20 07:28:58

发送透传消息,对方收到了远程推送--iOS的相关文章

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

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

发送透传消息成功了,为什么收不到透传消息

问题描述 注册了接收透传消息的广播,对方发送透传消息成功了,为什么收不到透传消息? 解决方案 检查一下是否在注册完广播以后加上EMChat.getInstance().setAppInited()这句解决方案二:我也是这样,经我折腾,搞出来了,Object obj = intent.getParcelableExtra("message");EMMessage message = (EMMessage) obj;先得获取成Object对象,后面在转成EMMessage,好奇葩啊

webIM 支持发送透传消息吗?

问题描述 webIM 支持发送透传消息吗? 解决方案 可以调用restapi发送透传消息,查看文档上的介绍easemob.com/docs/rest/sendmessage/#sendpayloadmsg

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

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

群组发送透传消息

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

环信发送透传消息,报的错误看不懂,who can help me??

问题描述 错误信息: 解决方案 你是有这个创建消息体,不加map,这样创建试一试看下EMCmdMessageBody cmdBody = new EMCmdMessageBody(action);

环信发送透传消息时报错,是什么原因造成的?

问题描述 报错: 解决方案 EMMessage cmdMsg = EMMessage.createSendMessage(EMMessage.Type.CMD);   String action="action1";//action可以自定义 EMCmdMessageBody cmdBody = new EMCmdMessageBody(action);String toUsername = "test1";//发送给某个人 cmdMsg.setReceipt(to

有谁做过发送透传消息的吗?

问题描述 就是下面这种,点击后会跳转界面的 解决方案 server timeout  连接服务器超时.网络波动或者消息体不要超过30K.解决方案二:第一个图文混排的实现.你可以在图片类型消息的扩展里面加上要显示的文本消息,然后接收到后解析出来去做UI上得处理.链接跳转,同意拒绝都是根据接收到的消息的扩展标签去做UI上的动作处理.

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

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