Unable to reuse UsedeskChatSdk instance
Closed this issue · 2 comments
Villere commented
При первичной инициализации чата все работает нормально (сообщения отправляются, listener получает события):
UsedeskChatSdk.setConfiguration(...)
val usedeskChat = UsedeskChatSdk.init(context)
usedeskChat.addActionListener(...)
usedeskChat.connect()
Завершение работы с чатом:
usedeskChat.removeActionListener(...)
usedeskChat.disconnect()
Если же переиспользовать инициализированный instance, listener не получает никаких сообщений. При отправке сообщениий всегда возвращается UsedeskSocketException.Error.DISCONNECTED:
val usedeskChat = UsedeskChatSdk.getInstance() // usedeskChat != null
usedeskChat.addActionListener(...)
usedeskChat.connect()
...
usedeskChat.send(...) // <- UsedeskSocketException.Error.DISCONNECTED
SDK version: 3.1.8
Device: Samsung Galaxy S10
Uncreated commented
Действительно, есть такая ошибка.
Исправил, будет опубликовано в ближайшем релизе.
Альтернативным решением может быть использование UsedeskChatSdk.release(true)
для прекращения работы и повторный вызов UsedeskChatSdk.init(context)
для возобновления.
Uncreated commented
Исправлено в v3.2.1