【问题标题】:Generate Token using the Flutter Application - Agora使用 Flutter 应用生成 Token - Agora
【发布时间】:2021-06-29 09:27:15
【问题描述】:

有什么方法可以从 Flutter 应用生成一个 Token 然后验证它?

我尝试在AgoraRtcEngine.joinChannel(null, widget.channelName, null, 0);Token 参数中传递null,但它对观众显示黑屏

已经通过了:

和其他官方文档,但在 Flutter 中没有任何帮助。

任何帮助将不胜感激:)

【问题讨论】:

  • 令牌不应在客户端生成。可能有一个 REST API,或者如果您将频道名称发送到某个服务器,您收到的响应必须包含一个令牌,以便您可以传递给 Agora 引擎以加入频道。
  • 其实没有这样的事情,没有restAPI没有方法做任何事情。对于其他所有语言,他们都提到了一种通常称为 buildToken 的方法,它返回一个令牌,但对于 Flutter,根本没有这样的方法

标签: flutter agora.io


【解决方案1】:

无论您使用什么平台,都需要使用您自己的服务器生成令牌。你可以看看这个解释如何构建你自己的服务器的指南:https://www.agora.io/en/blog/how-to-build-a-token-server-using-golang/

你可以看看这个解释如何在你的 Flutter 代码中使用令牌的要点: 使用令牌 - https://gist.github.com/Meherdeep/25d4bdac5dad0c4547809754c9e8417e 更新令牌 - https://gist.github.com/Meherdeep/088c5700f141d27b5e849d466c2358fb

【讨论】:

  • 是的,谢谢你的回答实际上我最近接触到了这个东西:)
  • 嗨@meherdeep thakur,我设法使用您提供的链接构建了自己的本地服务器。但是,如果我将其作为生产应用程序,我将无法使用本地服务器(似乎更多用于测试)对吧?您能否与我分享您将如何为生产应用程序部署服务器令牌?谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-02-03
  • 2020-10-24
  • 1970-01-01
  • 2021-12-27
  • 2021-08-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多