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.io 的云重新编码 RESTful API 错误