0

TwilioConversationsClient在iOS上使用。现有令牌过期后如何生成新令牌?

这些委托方法在令牌过期后被调用。

- (void)conversationsClientTokenWillExpire:(TwilioConversationsClient *)client
{
    
}

- (void)conversationsClientTokenExpired:(TwilioConversationsClient *)client
{

}

我知道我应该调用此方法来更新客户端的令牌,但我不明白如何使用 iOS SDK 为现有对话生成新令牌。

[client updateToken:@"TOKEN" completion:^(TCHResult * _Nonnull result) {
    
}];
4

1 回答 1

2

Twilio 开发人员布道者在这里。

无法从 iOS SDK 中生成令牌。生成令牌需要您的 API 机密,而这绝不应该是客户端代码的一部分。

相反,当conversationsClientTokenWillExpire调用委托方法时,您应该向 Node.js 服务器发出另一个请求以生成新令牌。获得新令牌后,调用updateToken您的对话客户端,它将继续工作。

于 2021-03-31T03:54:50.517 回答