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 连接到设备