0

我正在开发一个应用程序并尝试将其集成LayerKit到其中。每 10 分钟后,必须再次对 Layer 进行身份验证,因为每个 nonce 的有效期为 10 分钟。
当我尝试对其进行身份验证时,出现错误:
Cannot request authentication nonce because client is already authenticated as 123456(123456 是用户 ID)。

但是当我发送任何消息时,状态只是停留在“待处理”。我无法发送或接收任何消息。我必须关闭我的应用程序并再次打开才能恢复通信。

我正在使用 Swift 2.2 并且没有使用 Parse。我正在使用我的 API 从 Layer 获取身份令牌。但我无法重新验证层。每次它都显示相同的错误。

我也从我的 iPhone 重置网络设置,仍然没有运气。任何帮助,将不胜感激。

4

1 回答 1

-1

我遇到过同样的问题。

您只需要在请求身份验证随机数之前取消身份验证:

- (void)deauthenticateWithCompletion:(nullable void (^)(BOOL success, NSError * _Nullable error))completion;
于 2017-03-17T17:43:24.210 回答