Getstream 聊天在 activity 置于后台然后返回前台后初始化

Getstream chat initializes after activity is put in background and then back in foreground

我在我的 Android 应用程序中实现了 Getstream 聊天,但聊天只有在我将应用程序置于后台并返回后才会加载。在此之前,我在 onCreate 中执行示例 here 中的所有逻辑。 日志中与 Getstream 唯一相关的是:

2019-10-03 09:40:54.718 11323-11485/com.test.test D/WebSocketService: WebSocket Response : {"connection_id":"a39a2311-cffb-4675-9977-049ae5a52c32","cid":"*","type":"health.check","created_at":"2019-10-03T07:40:53.129735005Z"}

我尝试将所有代码放入 onStartonResume 等等,但没有任何效果。可能是什么问题?

我真的不认为我应该 post 代码,因为它与示例中的代码完全相同。如果你真的需要一些,请告诉我。

编辑:最好的解释在这里:https://github.com/GetStream/stream-chat-android/issues/95

这已在 2.2.0 版本中修复。

同样的问题也可能是lifecycle-extension库引起的。 androidx.lifecycle:lifecycle-extensions:2.1.0 运行良好,但目前 2.2.0 有一些奇怪的错误。