我已将 Firebase 集成到我的应用中。我可以通过电子邮件/密码向 Firebase 进行身份验证。然后我初始化ChatSDK并InterfaceManager.shared().a.startLoginActivity(this,true);
从那里调用,该应用程序被默认聊天用户界面“接管”,该功能运行良好并ChatSDK.currentUser()
返回预期的User
对象。
我想用我自己的 UI 做同样的事情。要在 ChatSDK 初始化后对用户进行身份验证,我尝试过:
ChatSDK.auth().authenticateWithCachedToken();
ChatSDK.auth().authenticate(AccountDetails.signUp(email,pwd));
ChatSDK.auth().authenticate(AccountDetails.username(email,pwd));
我的理解是,ChatSDK.thread().createThread(...)
在我拥有有效的User
. 但是,在每次身份验证尝试后,ChatSDK.currentUser()
都是null
.