Создание токена с помощью приложения Flutter - Agora

Есть ли способ сгенерировать токен из приложения Flutter, а затем проверить его?

Я попытался передать null в Token параметре AgoraRtcEngine.joinChannel(null, widget.channelName, null, 0);, но он показывает черный экран для аудитории

Уже прошли:

и другие официальные документы, но во Flutter нечем помочь.

Любая помощь будет оценена :)


person Hamza    schedule 02.04.2021    source источник
comment
Токен не должен создаваться на стороне клиента. Может быть API отдыха, или если вы отправляете имя своего канала на какой-то сервер, полученный ответ должен включать токен, чтобы вы могли передать его Agora Engine для присоединения к каналу.   -  person Abdullah.ch    schedule 02.04.2021
comment
На самом деле такого нет, нет restAPI, нет метода что-либо делать. Для каждого другого языка они упомянули метод, обычно называемый buildToken, который возвращает токен, но для Flutter такого метода вообще нет.   -  person Hamza    schedule 02.04.2021


Ответы (1)


Токен должен быть сгенерирован на вашем собственном сервере независимо от используемой вами платформы. Вы можете ознакомиться с этим руководством, в котором объясняется, как создать собственный сервер: https://www.agora.io/en/blog/how-to-build-a-token-server-using-golang/

Вы можете взглянуть на эту суть, которая объясняет, как использовать токены в вашем коде Flutter: Использование токенов - https://gist.github.com/Meherdeep/25d4bdac5dad0c4547809754c9e8417e Продлить токены - github.com/Meherdeep/088c5700f141d27b5e849d466c2358fb

person meherdeep thakur    schedule 07.04.2021
comment
Да, спасибо за ответ, на самом деле я недавно добился этого :) - person Hamza; 07.04.2021
comment
Привет, @meherdeep thakur, мне удалось создать собственный локальный сервер, используя предоставленную вами ссылку. Однако, если бы я сделал его производственным приложением, я не смогу использовать локальный сервер (кажется, это больше для тестирования), верно? Не могли бы вы поделиться со мной, как бы вы развернули серверный токен для производственного приложения? Спасибо! - person scott lee; 17.07.2021