Agora RTM 登录出现超时错误代码 9?

Posted

技术标签:

【中文标题】Agora RTM 登录出现超时错误代码 9?【英文标题】:Agora RTM login getting a timeout error code 9? 【发布时间】:2021-09-07 22:29:19 【问题描述】:

我正在尝试在 Swift 中将用户登录到 RTM,并在尝试登录 RTM 时不断遇到超时错误。 RTC 工作正常,我来自令牌服务器的令牌来得很快并且是有效的。还有什么可能导致这种情况?

  self.rtmKit?.login(byToken: self.tempToken[1], user: self.userForRTM)  (error) in
        if error != .ok 
            print("Error logging in: ", error.rawValue)
         else 
            self.rtmChannel = self.rtmKit?.createChannel(withId: self.userName, delegate: self) //This is the AgoraRtmChannelDelegate, which must be set to get messageReceived, memberLeft, and memberJoined callbacks.
            self.rtmChannel?.join(completion:  (error) in
                if error != .channelErrorOk 
                    print("Error joining channel: ", error.rawValue)
                
            )
        
    

【问题讨论】:

【参考方案1】:

这可能是防火墙错误,我只见过几次。

如果你在一个无线网络连接上,你能尝试离开,如果你还没有,也试试无线网络连接吗?


编辑:

我们已将该问题确定为可能是 IPv6 兼容性问题。这里有一个临时修复:

https://github.com/AgoraIO/AgoraRTM_ios/releases/tag/1.4.8-230

该修复将包含在我们的下一个 RTM 版本中。

【讨论】:

是的!它最终在其他 Wi-fi 网络以及 LTE 上运行。 Ashton 是用 iPad 还是 iPhone 做的? 这是一部 iPhone 啊,好吧,我们注意到 iPad 上的一些问题似乎与此非常相似 好像和 ipv6 网络有关,本周正在修复中

以上是关于Agora RTM 登录出现超时错误代码 9?的主要内容,如果未能解决你的问题,请参考以下文章

为啥我无法登录 Agora RTM?

安卓中的 Agora RTM(实时消息传递)

Agora.io 的云重新编码 RESTful API 错误

我正在使用适用于 Agora.io 的 Android SDK 并尝试实现实时音频广播。出现错误

企微登录超时错误码-3

RTM:ERROR 错误代码 102: sendMessage 失败,参数为:"messageType":"TEXT"