如何为 QBChat 设置 currentUser()?

Posted

技术标签:

【中文标题】如何为 QBChat 设置 currentUser()?【英文标题】:How to set currentUser() for QBChat? 【发布时间】:2017-05-27 23:04:30 【问题描述】:

如何设置 currentUser 如下?

非常感谢

guard let currentUser = ServicesManager.instance().currentUser() else
      return
    

    currentUser.fullName = defaultCurrentUserFullName
    currentUser.password = defaultCurrentUserPassword


error shown
2017-05-28 05:51:58.346 FreeChat[2615:41904] Init - QMAuthService service...
2017-05-28 05:51:58.347 FreeChat[2615:41904] Init - QMChatService service...
2017-05-28 05:51:58.350 FreeChat[2615:41967] [QBCore] Restoring QBSession,  status = -25300. See "Security Error Codes" (SecBase.h)
2017-05-28 05:51:58.355 FreeChat[2615:41904] Init - QMUsersService service...

【问题讨论】:

【参考方案1】:

您应该使用此用户登录。

/**
 *  User login
 *
 *  @param user       QuickBlox User
 *  @param completion completion block
 *
 *  @return Cancelable request
 */
- (QBRequest *)logInWithUser:(QBUUser *)user
                  completion:(nullable void(^)(QBResponse *response, QBUUser * _Nullable userProfile))completion;

我们将把方法 ServicesManager.instance().currentUser() 设为只读属性或在未来的版本中将其删除。

【讨论】:

以上是关于如何为 QBChat 设置 currentUser()?的主要内容,如果未能解决你的问题,请参考以下文章

QuickBlox 如何检查 QBChat/didDisconnect 以强制用户再次登录?

尝试将用户登录到 QBChat 时如何删除错误“无法识别的选择器”

Quickblox iOS:在应用程序处于后台错误后连接到 QBChat

QuickBlox 视频聊天:QBRequest.logInWithUserEmail 与 QBChat.instance().connectWithUser

如何为 CAShapeLayer 路径和填充颜色设置动画

如何为 RecyclerView 设置 onItemClickListener? [复制]