如何在 iOS SDK 中刷新 Twilio 对话的令牌?
How to refresh a token for a Twilio Conversation in the iOS SDK?
我在 iOS 上使用 TwilioConversationsClient
。现有令牌过期后如何生成新令牌?
这些委托方法在令牌过期后被调用。
- (void)conversationsClientTokenWillExpire:(TwilioConversationsClient *)client
{
}
- (void)conversationsClientTokenExpired:(TwilioConversationsClient *)client
{
}
我知道我应该调用此方法来为客户端更新令牌,但我不明白如何使用 iOS SDK 为现有对话生成新令牌。
[client updateToken:@"TOKEN" completion:^(TCHResult * _Nonnull result) {
}];
这里是 Twilio 开发人员布道者。
无法从 iOS SDK 中生成令牌。生成令牌需要您的 API 秘密,并且绝不能成为客户端代码的一部分。
相反,当调用 conversationsClientTokenWillExpire
委托方法时,您应该向 Node.js 服务器发出另一个请求以生成新令牌。获得新令牌后,在您的 Conversations Client 上调用 updateToken
,它将继续工作。
我在 iOS 上使用 TwilioConversationsClient
。现有令牌过期后如何生成新令牌?
这些委托方法在令牌过期后被调用。
- (void)conversationsClientTokenWillExpire:(TwilioConversationsClient *)client
{
}
- (void)conversationsClientTokenExpired:(TwilioConversationsClient *)client
{
}
我知道我应该调用此方法来为客户端更新令牌,但我不明白如何使用 iOS SDK 为现有对话生成新令牌。
[client updateToken:@"TOKEN" completion:^(TCHResult * _Nonnull result) {
}];
这里是 Twilio 开发人员布道者。
无法从 iOS SDK 中生成令牌。生成令牌需要您的 API 秘密,并且绝不能成为客户端代码的一部分。
相反,当调用 conversationsClientTokenWillExpire
委托方法时,您应该向 Node.js 服务器发出另一个请求以生成新令牌。获得新令牌后,在您的 Conversations Client 上调用 updateToken
,它将继续工作。