默认
发表评论 18
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] 关于如何MobileIMSDK的Server端实现群组功能?
阅读(54296) | 评论(18 收藏 淘帖1 1
关于MobileIMSDKServer实现群组功能:我想是不是可以客服端里面直接获取群组里面的在线用户循环发呢?

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

标签:MobileIMSDK
上一篇:[已回复] MobileIMSDK Android版中异步发送数据报错下一篇:[已回复] 用MobileIMSDK开发的IM如何向其它用户发送系统消息?

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

推荐方案
评论 18
引用:JackJiang 发表于 2017-08-20 18:16
是的,最简单的理解就是这样了

那到底咋做啊,不是很理解啊
客服端循环发,还是服务端去处理?
如果服务端处理在回调里面循环发么,可是回调里面并不能直接掉发送消息的服务啊,,,,
签名: 该会员没有填写今日想说内容.
引用:北极心 发表于 2017-08-20 22:47
那到底咋做啊,不是很理解啊
客服端循环发,还是服务端去处理?
如果服务端处理在回调里面循环发么,可 ...

@Override
	public void onTransBuffer_C2C_CallBack(String userId, String from_user_id,
			String dataContent, String fingerPrint, int typeu)
	{
		try {//这样在回调里面给另外userid发送感觉会慢一点,感觉要么客服端循环发,要么在服务端sdk里面接收到就是群组就循环发,不知道那种方法好?
[color=#ff0000]			LocalSendHelper.sendData(from_use_id, "test555", dataContentr, typeu);[/color]
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		logger.debug("【DEBUG_回调通知】[typeu="+typeu+"]收到了客户端"+from_user_id+"发给客户端"+userId+"的消息:str="+dataContent);
	}


签名: 该会员没有填写今日想说内容.
引用:JackJiang 发表于 2017-08-21 10:20
肯定是在服务端发。
另外,服务端任何代码里都是可以随时调用sendData方法的。合理的作法应该是在onTran ...

了解了解,非常感谢!
另外一个问题是群组的组建问题,

然后我和服务器端讨论的时候他说需要加一个消息类型用来区分一条消息是发给个人还是发给群组的。在这里我的想法是:MobileIMSDK里面发送群组消息的话那么聊天对象的Id就是群组的ID,我想的是服务端可以用G开头的字符串来作为群组ID然后个人ID可以用P开头的字符串,这样服务端就可以区分客服端发来的消息是针对个人的还是群组的了,但是不知道各位有没有更好一点的方案来参考一下?



是不是相当于打开群组会话框和打开个人聊天框来区别如果打开的是群组会话框,就让发送userId变为群组id是这个意思么,可是群组id并没有登录不存在会话里啊,反正这里我比较模糊,没搞清楚!请教下了,谢谢
签名: 该会员没有填写今日想说内容.
引用:JackJiang 发表于 2017-08-21 14:53
实话实说,你们对IM开发的理解确实比较弱啊。。
MobileIMSDK的消息里可以设置typeu字段来作为协议类型, ...

是啊,以前没接触过,感觉一塌糊涂,,,,,,

签名: 该会员没有填写今日想说内容.
不太懂比如两个群组5个用户
群A,B
用户 1,2,3,4,5
123在A
345在B
3在A群组发消息 是怎么确定发到12去了,而没有发到45,也就是说怎么知道他现在打开的会话框是群组A
我的想法是是在发消息那有个typeu哪里带上群组ID不知道可取不可取?
签名: 该会员没有填写今日想说内容.
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部