向好友发消息无任何反应?

问题描述

1.我是按官方来写的:  //构建消息体 EMMessage *message = [CoreHuanXin buildForUsername:self.buddy.username messageBody:[CoreHuanXin messageText:self.tf.text]]; //发送消息 [CoreHuanXin sendMessage:message progress:self prepareBlock:^{ NSLog(@"消息发送前的准备"); } completeBlock:^{ CoreSVPSuccess(@"发送成功") } errorBlock:^(EMError *error) { CoreSVPError(@"发送失败") }];/** 发送一条消息 */+(EMMessage *)sendMessage:(EMMessage *)message progress:(id<IEMChatProgressDelegate>)progress prepareBlock:(void(^)())prepareBlock completeBlock:(void(^)())completeBlock errorBlock:(void(^)(EMError *error))errorBlock{        EMMessage *sendMsg = [ChatManager asyncSendMessage:message progress:progress prepare:^(EMMessage *message, EMError *error) {                if(error != nil){if(errorBlock != nil) errorBlock(error);}        else{TrigerBlock(prepareBlock)}            } onQueue:nil completion:^(EMMessage *message, EMError *error) {                if(error != nil){if(errorBlock != nil) errorBlock(error);}        else{ TrigerBlock(completeBlock)}            } onQueue:nil];        return sendMsg;} 我看官方关于那个Conversation写了那么多,但没有使用,我这里也没有使用,如上代码发消息给好友,代理无任何反应。。。。 我测试通过后台发消息是可以的,问题应该是发消息的代码出了问题。

解决方案

我使用的是官方做法: 构建消息体,构建消息对象、然后asyncSendMessage:
解决方案二:
EMChatText *txtChat = [[EMChatText alloc] initWithText:@"要发送的消息"]; EMTextMessageBody *body = [[EMTextMessageBody alloc] initWithChatObject:txtChat];   // 生成message EMMessage *message = [[EMMessage alloc] initWithReceiver:@"6001" bodies:@[body]]; message.messageType = eMessageTypeChat; // 设置为单聊消息写死直接调[EaseMob sharedInstance].chatManager asyncSendMessage试试,看对方能收到么
解决方案三:
这个方法测试:  结果:sdk提示成功,error=nil, 但就是没有反应,收不到消息-(void)didReceiveMessage: 方法不触发(我用后台发消息测试可以成功,所以不是代理的问题)。
解决方案四:
测试代码如下:  EMChatText *txtChat = [[EMChatText alloc] initWithText:@"要发送的消息"]; EMTextMessageBody *body = [[EMTextMessageBody alloc] initWithChatObject:txtChat]; // 生成message EMMessage *message = [[EMMessage alloc] initWithReceiver:self.buddy.username bodies:@[body]]; message.messageType = eMessageTypeChat; // 设置为单聊消息 [ChatManager asyncSendMessage:message progress:nil prepare:nil onQueue:nil completion:^(EMMessage *message, EMError *error) { NSLog(@"成功"); //error = nil 这里 } onQueue:nil];
解决方案五:
我貌似找到问题了, 好像我把对方拉了黑名单,是不是就不能收到了??
解决方案六:
对方将你加入黑名单,你发送消息,对方收不到的
解决方案七:
进入黑名单了,删除黑名单好友,再添加也没有反应???
解决方案八:
将好友移出黑名单后发送消息测试是否成功?按照上述测试代码,发送消息代码方面是没有问题的。

时间: 2025-01-20 21:25:25

向好友发消息无任何反应?的相关文章

webservice-centos环境下Webserviceclient发送消息无响应

问题描述 centos环境下Webserviceclient发送消息无响应 公司项目中有webservice 与SAP对接,在windows环境开发测试webservice都可以使用发送和接受数据,但是部署到centos服务器环境下就不行了,发送大量数数据SAPServer端就无响应,每次发送一条数据就可以,但是在windows环境下每次发送大量数据都没有问题,测试了好长时间在Centos环境下使用linux版的Myeclipse单独发送测试数据至SAPserver 也不行,报如下错误: com

Facebook被曝出技术故障 动态消息无内容显示

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 Facebook被曝出技术故障(腾讯科技配图) 腾讯科技讯 4月28日消息,周日,Facebook出现大规模宕机,受影响用户范围覆盖全球.据Facebook用户表示,当进入Facebook网站时,除了用户本人图像外,动态消息页面无法显示任何内容. 众多移动端用户也表示,在自己的动态消息中,除了一些老旧的缓存内容外,没有任何消息.对于此次宕机,

网易popo里怎么向好友发“俏皮话”

  一:任意点击一个好友,在随后打开来的聊天窗口中可以"俏皮话"这个按钮,点击后我们会发现里面就有好多系统准备好的"俏皮话". 二:除了这些"俏皮话"可供你选择外,还有很多各种各样的动作. 三:此外,你还可以找到"俏皮话管理"这个选项,这样你就可以对俏皮话进行自定义了.         注:更多精彩教程请关注三联电脑教程栏目

怎么禁止非好友发消息

问题描述 解决方案 这个完全可以在UI上进行控制,如果不是好友的话,就不显示发送的按钮输入框之类的.就是说,不是好友的话,在UI上就不提供聊天的入口.

给好友发信息,消息却发送到了陌生人里

问题描述 双方已经互相添加了好友,互相发送消息,消息显示在陌生人列表里.并且,好友名称和陌生人里的名称不同.如好友名称是xiaoming,给他发送消息后,在陌生人列表中显示的名称是XiaoMing,为啥用户名变首字母变大写了?这个是否就是消息发送到陌生人列表里的原因? 解决方案 默认大写的用户名会改成小写,你这个发送消息是怎么发送的解决方案二:就像附件中所示的,我的好友名称是chenming7,并且我也是给这个好友发的消息,环信ID也是这个账号,为啥集成到系统中后好友名称会首字母大写呢?Demo

WCF专题系列(7):消息如何传递之绑定Part 2

概述 每个服务终结点都包含一个地址Address.一个绑定Binding 和一个 契约Contract.契约指定可用的操作,绑定指定如何与服务进行通信,而地址指 定查找服务的位置,在WCF专题系列前5篇中,深入了解了WCF中寻址的细节.本 文为消息如何传递之绑定第二部分,将详细介绍WCF内置的各种绑定元素,绑定 元素之间的顺序以及如何创建一个自定义的绑定元素. 在WCF专题系列( 6):消息如何传递之绑定Part 1一文中,我提到绑定由绑定元素组成,每个绑 定元素用来描述终结点与客户端通信方式中

WEBIM里接受新消息时,有时候不会出现提醒

问题描述 用的demo改的.是这样的..我用php调API加的好友,然后发消息,一方会有提醒,一方不会有.用demo里加好友的流程来,大都可以有新消息提醒. 有正常的新消息提醒后,,然后给php调加的好友发消息也能有提醒了... 情况很复杂..没怎么看这块的源码2333 解决方案 问题解决了.在webim.js里1557行if (curChatUserId && curChatUserId.indexOf(contact) < 0) 的锅.. 可能其他地方还有类似的问题.解决方案二:

Windows窗口消息实例详解_C 语言

本文实例总结了Windows窗口消息.分享给大家供大家参考.具体如下: 复制代码 代码如下: //////////////////////////////////////////////////////////////////////////    #include "AFXPRIV.H"//消息值的定义来源    #include "Dde.h"//DDE消息值的定义来源    #include "CPL.H"//控制面板消息值的定义来源   

在测试网页产品的消息和帮助方面应用Checklist的情况

清楚有效的消息提示和帮助信息能http://www.aliyun.com/zixun/aggregation/17185.html">帮助用户更快捷的使用产品,并获得良好的用户体验.消息为用户提供的是执行相关任务的状态和结果:帮助则为用户提供相关功能的解释说明. 顾名思义,消息是指传递信息的载体.用户通过消息来了解系统当前运行的状态,当系统出现异常时,用户通过消息来了解需要采取的动作.产品的帮助信息,可以为用户提供必要的产品说明和信息,以保证用户能了解如何安装.配置和使用产品. 消息测试