默认
发表评论 4
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已解决] 基于MobileIMSDK写IM之添加好友功能实现的疑问
阅读(49211) | 评论(4 收藏 淘帖1
在做基于MobileIMSDK做IM的添加好友的功能时,看了一下服务器的注释,好像是客户端是发送添加好友的请求到服务器端,然后在服务器端的onTransBuffer_CallBack中进行处理。

问题就是在onTransBuffer_CallBack方法中是怎么处理比较好?是不是直接使用sendData方法进行转发到对方客户端去?但如果这样的话,为什么注释中还写添加好友的请求是放在onTransBuffer_CallBack中进行处理呢,也可以直接C2C啊,直接客户端A发添加好友的请求到客户端B不也能实现吗?

还是我的理解和做法有误?大神请帮忙看一下呗?

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

上一篇:[已解决] MobileIMSDK服务端onTransBuffer回调具体都怎么用?下一篇:[已回复] ios后台时xmpp据说允许后台模式,咱们这个可以吗?

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

推荐方案
评论 4
你忽略了一些问题:
恰好此时对方不在线怎么办?
对方的好友数超出限制怎么办?
为了安全,有些实现时会禁止无好友关系的人互通数据(防恶意攻击等),这怎么办?
.......

特殊情况远不止这些。
引用:JackJiang 发表于 2017-09-07 10:28
你忽略了一些问题:
恰好此时对方不在线怎么办?
对方的好友数超出限制怎么办?

那么是否可以客户端A发送请求到IM服务器,服务器把请求保存入库并设置一状态,然后再转发给客户端B,客户端B验证时更新这个状态,随即成为好友,或拒绝请求。。。
引用:dzl2005328 发表于 2017-09-07 11:18
那么是否可以客户端A发送请求到IM服务器,服务器把请求保存入库并设置一状态,然后再转发给客户端B,客户 ...

所以,你再回头看看你自已写的文字的第一段呢:
“在做基于MobileIMSDK做IM的添加好友的功能时,看了一下服务器的注释,好像是客户端是发送添加好友的请求到服务器端,然后在服务器端的onTransBuffer_CallBack中进行处理。”

明白了吧。。
引用:JackJiang 发表于 2017-09-07 17:07
所以,你再回头看看你自已写的文字的第一段呢:
“在做基于MobileIMSDK做IM的添加好友的功能时,看了一 ...

明白了,谢谢
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部