请选择 进入手机版 | 继续访问电脑版

默认
发表评论 5
[已解决] MobileIMSDK的iOS如何获取消息的指纹特征码?
如题所示,如何获取消息的指纹特征码?

即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:MobileIMSDK
上一篇:[已回复] MobileIMSDK的C2C消息有没有过消息滤层或者拦截器?下一篇:[已回复] MobileIMSDK的聊天消息没有服务端时间戳吗?

本帖已收录至以下技术专辑

推荐方案
评论 5
在Protocal对象里就可以取到啊。
或者你是想问如何生成消息指纹码?
签名: 《快速读懂量子通信、量子加密技术》http://www.52im.net/thread-1604-1-1.html
引用:JackJiang 发表于 2018-04-23 17:26
在Protocal对象里就可以取到啊。
或者你是想问如何生成消息指纹码?

我在发送消息的时候用Protocal对象得到的指纹码与MessageQoSEventImpl中消息发送成功,收到对方已收到消息事件的通知返回得到的指纹特征码是不同的,所以就不知道哪个才是我发送消息的指纹码了。
引用:adore_shine 发表于 2018-04-23 17:47
我在发送消息的时候用Protocal对象得到的指纹码与MessageQoSEventImpl中消息发送成功,收到对方已收到消 ...

你把你代码贴出来。就是发送消息时的代码,贴的完整一点
签名: 《快速读懂量子通信、量子加密技术》http://www.52im.net/thread-1604-1-1.html
引用:JackJiang 发表于 2018-04-23 17:59
你把你代码贴出来。就是发送消息时的代码,贴的完整一点

没问题了,是我之前少传了一个参数,谢谢大神!
// 发送消息
    NSString *fingerPrint = [Protocal genFingerPrint];
    int code = [[LocalUDPDataSender sharedInstance] sendCommonDataWithStr:dataStr toUserId:friendIdStr qos:YES fp:fingerPrint withTypeu:1];
    if(code == COMMON_CODE_OK){
        NSString *msg = [NSString stringWithFormat"您的消息已成功发出。。。"];
        NSLog(@"%@:%@",msg,fingerPrint);
    }else{
        NSString *msg = [NSString stringWithFormat"您的消息发送失败,错误码:%d", code];
        NSLog(@"%@",msg);
    }
引用:adore_shine 发表于 2018-04-23 19:00
没问题了,是我之前少传了一个参数,谢谢大神!
// 发送消息
    NSString *fingerPrint = ;

嗯嗯,找到问题就好
签名: 《快速读懂量子通信、量子加密技术》http://www.52im.net/thread-1604-1-1.html
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部