设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 5986|回复: 8
打印 上一主题 下一主题

关于获取用户状态问题

[复制链接]

1

主题

5

帖子

27

积分

新手上路

Rank: 1

积分
27
跳转到指定楼层
楼主
发表于 2016-7-27 15:52:38 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
请问在安卓客户端普通用户如何获取坐席用户的状态,并实现实时更新?我使用的QueryUserStateInt(int userid,int infoname)只能查询本地用户的状态。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

9#
发表于 2016-7-30 13:02:04 | 只看该作者
小小啄木鸟 发表于 2016-7-29 20:26
这是在AnyChatQuene中的YeWuActivity上进行修改的,目的是让普通用户获取到坐席用户的状态,可是就算有坐席 ...

您好,这样是有误的。queueIds 得到的是队列的对象,这里并没有包括用户的userid的;QueryUserStateInt调用返回0,是因为这个api第一个参数是有误的,它的第一个参数应该是一个真实存在的userid而不是queueId;

另外:1、如果坐席固有userid,那么用QueryUserStateInt才查询坐席状态是可以的;
2、在业务服务器层保存坐席的状态:在线,或者离线;然后用【透明通道】向在线用户更新坐席的状态;

回复 支持 反对

使用道具 举报

8#
发表于 2016-7-30 12:44:05 | 只看该作者
小小啄木鸟 发表于 2016-7-29 20:29
事实情况确实是这样,我在业务服务器分配userid的时候为普通用户和坐席用户分配的相同的id,这产生了混乱

在业务服务器给普通用户和坐席用户分配不同userid?如果分配了相同的userid,会导致登录不上,请调整一下分配userid规则。
回复 支持 反对

使用道具 举报

1

主题

5

帖子

27

积分

新手上路

Rank: 1

积分
27
7#
 楼主| 发表于 2016-7-29 20:29:20 | 只看该作者
佰锐科技-梁国桦 发表于 2016-7-28 09:19
用户的id是唯一的,不存在相同id的情况

事实情况确实是这样,我在业务服务器分配userid的时候为普通用户和坐席用户分配的相同的id,这产生了混乱
回复 支持 反对

使用道具 举报

1

主题

5

帖子

27

积分

新手上路

Rank: 1

积分
27
6#
 楼主| 发表于 2016-7-29 20:26:06 | 只看该作者
这是在AnyChatQuene中的YeWuActivity上进行修改的,目的是让普通用户获取到坐席用户的状态,可是就算有坐席用户在线,status的值都是0,这让我很困惑,请大神解答一下

图片1.png (45.14 KB, 下载次数: 6712)

图片1.png
回复 支持 反对

使用道具 举报

5#
发表于 2016-7-28 09:19:32 | 只看该作者
小小啄木鸟 发表于 2016-7-27 18:14
是不是用户的身份必须通过用户的id来识别,如果不同身份的用户拥有相同的id,可以判断他们的身份吗?

用户的id是唯一的,不存在相同id的情况
回复 支持 反对

使用道具 举报

1

主题

5

帖子

27

积分

新手上路

Rank: 1

积分
27
地板
 楼主| 发表于 2016-7-27 18:14:13 | 只看该作者
是不是用户的身份必须通过用户的id来识别,如果不同身份的用户拥有相同的id,可以判断他们的身份吗?
回复 支持 反对

使用道具 举报

1

主题

5

帖子

27

积分

新手上路

Rank: 1

积分
27
板凳
 楼主| 发表于 2016-7-27 17:35:01 | 只看该作者
那为什么查询返回的结果和实际的在线情况不一样呢
回复 支持 反对

使用道具 举报

沙发
发表于 2016-7-27 17:21:21 | 只看该作者
您好,查询用户状态用QueryUserStateInt(int userid,int infoname) 或者 QueryUserStateString(int userid,int infoname) 就可以了,userid处传入坐席端的userid便可以查询坐席端的状态
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 05:05 , Processed in 0.159729 second(s), 25 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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