agora_token_generator 0.0.1 copy "agora_token_generator: ^0.0.1" to clipboard
agora_token_generator: ^0.0.1 copied to clipboard

Flutter package for generating Agora Dynamic Keys and Access Tokens

example/example.dart

import 'package:agora_token_generator/agora_token_generator.dart';

void main() {
  // Example values
  String appId = 'your-app-id';
  String appCertificate = 'your-app-certificate';
  String channelName = 'test-channel';
  int uid = 12345;
  String userAccount = 'test-user';
  int tokenExpireSeconds = 3600; // 1 hour

  // Generate RTC token with numeric UID
  String rtcToken = RtcTokenBuilder.buildTokenWithUid(
    appId: appId,
    appCertificate: appCertificate,
    channelName: channelName,
    uid: uid,
    tokenExpireSeconds: tokenExpireSeconds,
  );
  print('RTC Token with numeric UID: $rtcToken');

  // Generate RTC token with user account
  String rtcTokenWithAccount = RtcTokenBuilder.buildTokenWithAccount(
    appId: appId,
    appCertificate: appCertificate,
    channelName: channelName,
    account: userAccount,
    tokenExpireSeconds: tokenExpireSeconds,
  );
  print('RTC Token with user account: $rtcTokenWithAccount');

  // Generate RTM token
  String rtmToken = RtmTokenBuilder.buildToken(
    appId: appId,
    appCertificate: appCertificate,
    userId: userAccount,
    tokenExpireSeconds: tokenExpireSeconds,
  );
  print('RTM Token: $rtmToken');
}
1
likes
0
points
1.1k
downloads

Publisher

verified publishermohamed-abdo.com

Weekly Downloads

Flutter package for generating Agora Dynamic Keys and Access Tokens

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

convert, crypto, flutter, pointycastle

More

Packages that depend on agora_token_generator