设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 3196|回复: 1

关于UserId 的问题

[复制链接]

6

主题

11

帖子

54

积分

注册会员

Rank: 2

积分
54
发表于 2017-10-9 17:35:31 | 显示全部楼层 |阅读模式


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

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


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


回复

使用道具 举报

发表于 2017-10-10 17:41:22 | 显示全部楼层
具体得看您的需求,我们接口都有提供,看您怎么搭建构建您的程序。
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,则表示是服务器发送。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-3-29 14:22 , Processed in 0.156076 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表