RTM token值的生成与调用

您好,我是一位开发新手,现在想通过agora sdk把视频功能加入我的iOS应用里面(swift),现在确认了以下的内容。
1,校验用户权限 https://docs.agora.io/cn/Real-time-Messaging/rtm_token?platform=All%20Platforms
2,生成token的代码https://github.com/AgoraIO/Tools/tree/master/DynamicKey/AgoraDynamicKey
3,通过heroku验证了可以通过https:///access_token?channel=test&uid=1234来生成token。
我想问的是,我的iOS应用里面,应该是KeyCenter.swift里面,怎么来生成token,并且来保存到token变数里面呢?

一般而言,都是在你的业务服务器上生成 token,然后客户端向服务端获取生成的token
image

您好,谢谢您的回答。
您说的我清楚的。
我是想问 客服端向服务端如何获取生成的token。

比如我把tokenbuild函数(大概名字)现在放到了heroku,比如heroku就是我的服务端,那么我应该具体怎么做才可以取得这个token呢?

不好意思,可能只是很简单我没有理解,初学者,希望您见谅。

这个就涉及客户端与服务端相互的实现细节了,建议可以参考网上的相关资料:

  1. Token登录认证
  2. 客户端到服务器端的通信过程

太感谢了!
我看了您帮我推荐的两篇文章。文章内容基本理解了。
只是对应到我们的agora access token里面又有一些不清楚的地方。
方便的话,我再确认几个问题。

1,「服务端」生成token里面的服务端,指的是我们通常说的前端后端的后端,就是我的应用的服务端,并不是agora的服务器对吧?
2,如果上面我认识是对的,那么,我现在用swift开发后端,agora提供的token生成代码里面没有swift语言,那我应该怎么办呢?

谢谢

  1. 对的
  2. 我的理解 swift 应该是你的 ios 客户端开发语言吧?可以新建一个 java 的工程,用来生成 token,然后前端去获取生成的 token。要么就自行调用对应的算法,用 swift 来生成 token

哦,谢谢。

用swift也可以调用对应的算法,直接生成吗?

我看agora网站上没有给swift的sample代码(给了php,nodejs,python,java,c++等),以为swift不能直接生成呢…

好像是rtmtokenbuild这个方法吧,