向好友发消息无任何反应?
1.我是按官方来写的:
我看官方关于那个Conversation写了那么多,但没有使用,我这里也没有使用,如上代码发消息给好友,代理无任何反应。。。。
我测试通过后台发消息是可以的,问题应该是发消息的代码出了问题。
//构建消息体
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)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写了那么多,但没有使用,我这里也没有使用,如上代码发消息给好友,代理无任何反应。。。。
我测试通过后台发消息是可以的,问题应该是发消息的代码出了问题。
没有找到相关结果
已邀请:
8 个回复
charlin
构建消息体,构建消息对象、然后
asyncSendMessage:
lifei9241
写死直接调[EaseMob sharedInstance].chatManager asyncSendMessage
试试,看对方能收到么
charlin
结果:sdk提示成功,error=nil,
但就是没有反应,收不到消息-(void)didReceiveMessage: 方法不触发(我用后台发消息测试可以成功,所以不是代理的问题)。
charlin
charlin
好像我把对方拉了黑名单,是不是就不能收到了??
[已注销]
charlin
[已注销]