连接到Pusher ChatKit [快速]

时间:2019-01-15 15:15:14

标签: swift pusher chatkit

我正在尝试连接到Pusher chatkit;但是,每次尝试建立连接时,都会收到以下响应:

“在16.0秒钟内尝试5次尝试6次。错误是:接收到错误的响应状态代码:401错误消息:services / chatkit_authorizer / authorization / missing_permission:用户无权访问所请求的资源”

尝试6次后便会连接,所以我不确定丢失的权限是什么。

下面是我用来连接的代码。

 self.chatManagerDelegate = MyChatManagerDelegate()

        chatManager = ChatManager(instanceLocator: Pusher_Chatkit.instanceLocator,
                                  tokenProvider: PCTokenProvider(url: Pusher_Chatkit.tokenProvider),
                                  userID: "user-id")

        chatManager.connect(delegate: chatManagerDelegate!) { currentUser, error in
            guard error == nil else {
                print("Error connecting: \(error!.localizedDescription)")
                return
            }
            print("Successfully connected")

1 个答案:

答案 0 :(得分:0)

确保已为用户尝试与其连接的角色启用了cursors:read:get权限。您可以使用dashboardserver SDKs之一或API directly来做到这一点。

如果未启用此权限,则即使所有客户端尝试建立订阅以接收读取的游标更新,连接尝试当前也会失败,即使您未在应用程序的其他任何地方使用读取游标功能。