使用/*! 查询成员人数(开放群组即为在线人数)。 @param callback - 结果回调 @return None. */- (void)countMembersWithCallback:(AVIMIntegerResultBlock)callback;这个接口获取聊天室的在线人数,刚开始使用在线人数经测试很准确,之后在线人数就不太准确了。例如:就有两个人进入了聊天室,可是获取到的数值是9。请问大家遇到过吗?怎么回事呢?
你好,请问你能提供更详细的一些信息吗?譬如:
你好。1.我的appid:t9kiz8xtjdbl3mt6mdaai6fwas0uym63cli0ulke800ups34;2.客户端iOS,leancloud sdk为最新版本3.昨天白天有几个用户登录(具体几个不记得了),之后在下午5点半左右我这实际就两个人进入了聊天室,但是获取在线人数比这个多。今天上班后,在测试,还是多于两个人。4.开发聊天室的conversationid为:557a6b67e4b04876b86b53d9
我想问什么情况下会发生这样的问题呢?谢谢!
请问有人回答吗?
我们正在排查该问题,会尽快给你答复! @Sunng
你好,目前这个计数确实存在不准确的情况,我们会进一步排查和修复,谢谢你的报告!
您好,我在看文档的时候看到“一个用户一次登录只能加入一个开放聊天室,加入新的开放聊天室后会自动离开原来的聊天室;”,但是我在使用的过程中发现,如果我之前进入聊天室A,之后进入聊天室B,发现聊天室B接收不到信息呢。后台我再离开聊天室A时,调用了离开聊天室的接口,之后进入聊天室B,就正常了呢。
谢谢你的反馈,这个情况我会跟踪一下
你好,针对这两个问题,请问大概什么时候可以修复呢
你好,第二个问题我们从后端模拟验证了一下无法重现。能否告知你的 SDK 版本?以及需要确认当时进入聊天室 B 之后是否收到了回调加入成功?
我使用sdk版本为3.1.3.4.进入开放聊天室A后,在线人数为1,未调用离开聊天室接口,此时我将程序彻底关掉,之后我再进入聊天室,在线人数就变为2了,请问这个情况如何怎么回事呢?(只有我一个人进入聊天室)。
请问leancloud技术支持们,这个如何解决?
想问一下第二次进入开放聊天室后,读到在线人数是 2,这个现象在你那里是毕现吗?另外,隔一段时间(比如 10 分钟) 再读取在线人数呢?在线人数是否有恢复到 1?
目前我这必现。我没有隔一段时间再读取,我目前都是一次次重新进入聊天室,进入聊天室后再获取在线人数,只要上一次进入后没有正常离开聊天室,我这再次进入获取的在线人数总是多。