文档

支持

Vivox Unity SDK

Vivox Unity SDK

覆盖开发密钥生成

Override default development key generation settings in the Vivox SDK.
阅读时间1 分钟最后更新于 3 天前

先决条件:本主题假设您已经创建了令牌生成服务 不要在任何最终交付的版本中包含开发和测试代码,例如在
VxTokenGen.cs
中生成的代码。应编写一个继承自
VxTokenGen.cs
并覆盖现有函数的新类。这会将每个密钥的相关信息发送到新的安全令牌生成服务器。
配置这个新类以重载
VxTokenGen.cs
中的
GetToken()
方法。以下代码显示了该类的一个示例:
public class MyTokenGenOverride : VxTokenGen{ public override string GetToken(string issuer = null, TimeSpan? expiration = null, string userUri = null, string action = null, string tokenKey = null, string conferenceUri = null, string fromUserUri = null) { //Server Token Generation calls go here }}public void SetTokenOverride(){ Client.tokenGen = new MyTokenGenOverride();}
之后,使用该类来替换
Client.tokenGen
变量的值。所有后续通过
 GetLoginToken, GetJoinToken, GetMuteForAllToken,
GetTranscriptionToken
的调用都会将其 UserUri 和其他各种参数传递到服务器生成代码。