AnyChat技术支持论坛

标题: 关于UserId 的问题 [打印本页]

作者: level    时间: 2017-10-9 17:35
标题: 关于UserId 的问题


没有选择像demo里的有一个列表选择需要与WHO聊天的情况。而是直接进入聊天界面,

使用透明通道传输指令数据,怎么获取 接 收 方 的userID呢?


然后接收方接受到了数据,怎么获取发送方的userID 呢??



作者: 佰锐科技-刘冬明    时间: 2017-10-10 17:41
具体得看您的需求,我们接口都有提供,看您怎么搭建构建您的程序。
1,关于用户之间的关联及列表。(您可以也使用您的用户关系数据库)若在AnyChat之外已经进行了一次用户身份验证,只是希望用AnyChat实现流媒体通信服务,而且不希望在业务服务器(BusinessServer.exe)上设计得太复杂,不希望连接数据库,则可以通过如下的方式巧妙的回避AnyChat的登录流程,而且还可保持userid与第三方平台一致。如果在第三方平台上用户身份验证之后,获得的userid为108,则可以将userid转换为字符串“108”进行AnyChat平台登录,密码可以用任意字符串代替,不为空即可,如:BRAC_Login("108", "demo", 0);
在业务服务器的【OnVerifyUser】回调函数中将username字符串转换为整型值,传给userid,同时返回0即可。
您可以参考这个帖子http://bbs.anychat.cn/forum.php? ... =%B5%DA%C8%FD%B7%BD
另外,如果您使用我们CallCenter业务服务器的话,会将当前所有在线用户添加为自己的好友。同时您也可以根据您的需求进行修改
2、透明通道BRAC_TransBufferEx_CallBack这个回调会告诉您dwUserid: 用户ID,指示发送用户,如果为0,则表示是服务器发送。




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3