RtcEngine 使用从 React Native Agora 中的服务生成的令牌加入 Channel

Posted

技术标签:

【中文标题】RtcEngine 使用从 React Native Agora 中的服务生成的令牌加入 Channel【英文标题】:RctEngine joinChannel with token generated from serve in ReactNative Agora 【发布时间】:2020-12-26 15:55:10 【问题描述】:

我从服务器获取频道名称以及 tokenwithuid 和 tokenwithuserac。 如何使用这些让用户加入频道。

和之前的演示一样,我正在执行以下步骤

this._engine = await RtcEngine.create(appId)

添加了一些事件监听器

之后触发了下面的方法 等待 this._engine ?.joinChannel(this.state.token, this.state.channelName, null, 1)

但是使用来自服务器的令牌和频道名称,我收到错误代码 110。

【问题讨论】:

【参考方案1】:

ERR_NO_AUTHORIZED(110) 表示无效令牌。 可能的原因:

    我看到你是用数字uid加入频道的,所以你需要传递tokenWithUid生成的token,而不是tokenWithAccount函数。 重新验证客户证书、应用 ID 和频道名称。 确保在 tokenWithUid 函数中动态设置到期时间。

【讨论】:

以上是关于RtcEngine 使用从 React Native Agora 中的服务生成的令牌加入 Channel的主要内容,如果未能解决你的问题,请参考以下文章

使用 React-Native 制作多行扩展 TextInput

无法使用 react-native-bluetooth-classic 连接到设备

如何修复这个 react-native iOS 错误?

无法运行 react-native run-android?

React Native 多个 panresponders

如何在本机反应中呈现html表格?