android声网RTM的onMemberJoined回调会触发两次,之前不会

如题,当有用户加入频道时onMemberJoined回调会触发两次,但是同为回调的onMemberCountUpdated却正确的只触发一次。这个问题在以前是没有的

顺便说下,IOS用户进入,会正确的触发一次onMemberJoined。但是安卓用户进入IOS房间,IOS房间也会收到错误的2次onMemberJoined回调

你近期是否有更改过代码?应该是集成逻辑的问题,提供下双方的 SDK log 吧,帮你看下。

请问SDKlog在哪里查看0.0

Android 平台的日志默认路径为 /sdcard/{Package name of the App}/agorartm.log

iOS: App Sandbox/Library/caches/agorartm.log

log.zip (87.0 KB)

按理说不应该是逻辑问题,因为有的回调触发两次,有的回调触发一次,这不科学啊

这个是我们打印的LOG

ios的我也遇到这个问题了,ios进入直播间- (void)channel: memberJoined:
这个方法也是会调两次,我还以为我重复进入了呢,仔细排查确定是joinWithCompletion: 只调用一次 刚想要提这个问题呢,刚试了 安卓进入频道也会调用两次

稍等

时间点有吗?
看了下日志,感觉有点奇怪,为什么会在 login 成功前去调用 createchannel?

你把 SDK 版本升级到 1.1.0,看看是否还会复现该问题?https://docs.agora.io/cn/Real-time-Messaging/downloads

SDK已经升级到最新版了,还是有这个问题,这个问题也是最近才出,之前没事,这块的代码逻辑没有变动过

是必现的吗?
你清空之前的日志,用最新版再测试一下提供日志哈,最好能告知一下时间点,方便我们查询后台数据。

我之前发的LOG,就已经是最新版SDK的了,而且这个问题是必现的。刚才改了一下登录逻辑,按照login成功后再createchannel,也不行,还是会收到2次回调的


这个是 0.9.3 的,并且没有今天的 log 记录,到 2019-11-04T21:06:22:840 就没了:

啊,我在手机的SD卡目录下就找到这个

而且我很奇怪最后修改日期是10月16日。。

日志默认最大为 512 kb,一个文件写满后会写另一个文件,循环反复,你第一个文件是写满了。
你先把日志文件删除吧,两端都用最新版测试,最好能先用官网的 demo 测测看有没有问题,从而排除集成问题。

你好,这个问题有新的进展,我们会在 1.2.1 版本修复该问题。届时记得及时更新版本哦~

你好,这个问题有新的进展,我们会在 1.2.1 版本修复该问题。届时记得及时更新版本哦~