GetUserInfo(int dwUserId, int dwInfoId) 方法怎么用?
AnyChatServerSDK类中有一个这样的方法:// 获取用户的详细信息
public static native String GetUserInfo(int dwUserId, int dwInfoId);
我想知道dwInfoId这个参数是什么意义,在文档中没有查到。
如果我想通过这个方法在业务服务器端获得客户端的ip地址,是不是可行?
您好,如果想通过GetUserInfo得到用户信息,必须先SetUserInfo设置用户信息,其中InfoId由业务层自己定义的;
用户的IP在用户登录成功回调函数中可以得到:private void OnAnyChatUserLoginActionCallBack;通过SetUserInfo设置好了用户信息,包括Ip之后,便可以通过GetUserInfo来获取了。 您好,dwInfoId:用户信息类型ID,业务层可自定义。 佰锐科技-邵光清 发表于 2016-5-16 15:17
您好,如果想通过GetUserInfo得到用户信息,必须先SetUserInfo设置用户信息,其中InfoId由业务层自己定义的 ...
你好,
在用户登录成功回调函数中可以得到:private void OnAnyChatUserLoginActionCallBack
可是我在这里获得的ip是业务服务器的ip啊?并不是客户端的ip nanah 发表于 2016-5-16 15:30
你好,
在用户登录成功回调函数中可以得到:private void OnAnyChatUserLoginActionCallBack
可是我在 ...
你好,用户登录成功回调函数可以得到用户的IP,而不是业务服务器的IP,是不是业务服务器和客户端同在一台设备上了?
佰锐科技-邵光清 发表于 2016-5-16 15:39
你好,用户登录成功回调函数可以得到用户的IP,而不是业务服务器的IP,是不是业务服务器和客户端同在一台 ...
你好,我用的是bin/serversdk里的AnyChatBusinessServer(Java).jar,然后客户端是在手机上登录的,最终ip地址还是显示的业务服务器的ip呀 本帖最后由 佰锐科技-邵光清 于 2016-5-16 16:21 编辑
nanah 发表于 2016-5-16 15:50
你好,我用的是bin/serversdk里的AnyChatBusinessServer(Java).jar,然后客户端是在手机上登录的,最终ip ...
您好,拿到业务服务器所在的服务器的IP和手机IP,和anychat业务服务器获取到的IP对比,看AnyChatBusinessServer(Java).jar获取到的IP是否正确;
我们验证测试过,public void OnAnyChatUserLoginActionCallBack拿到的IP是客户端的。 佰锐科技-邵光清 发表于 2016-5-16 16:18
您好,拿到业务服务器所在的服务器的IP和手机IP,和anychat业务服务器获取到的IP对比,看AnyChatBusiness ...
我通过cmd中的ipconfig命令来获得ip地址,会得到两个ip,
一个是“无线局域网适配器WLAN”(通过移动的CMCC连接),客户端使用这个ip在业务服务器端显示的ip就还是业务服务的ip。
另一个是“无线局域网适配器WLAN2”(用笔记本创建wifi热点后产生的ip),客户端(连接WLAN2的Android手机)用这个ip登录,业务服务器显示的ip则就是客户端的ip。
不知道是不是电脑(win8.1)或者网络(移动CMCC)的问题
页:
[1]