Releases: qiscus/QiscusCore-iOS
Releases · qiscus/QiscusCore-iOS
Qiscus Chat SDK (core) v1.14.2
Changelog :
- BugFix Crash
Qiscus Chat SDK (core) v1.14.1
Changelog :
- BugFix Crash
Qiscus Chat SDK (core) v1.14.0
Changelog :
- implement feature new typing (for AI message)
extension UIChatPresenter : QiscusCoreRoomDelegate {
func onUserTypingAI(userId: String, roomId: String, typing: Bool, textMessage: String, senderName : String) {
self.viewPresenter?.onUpdateAITyping(typing : typing, textMessage: textMessage)
}
}
Qiscus Chat SDK (core) v1.13.7
Changelog :
- Bugfix Crash
Qiscus Chat SDK (core) v1.13.6
Changelog :
- Bug Fixing
- Implementation period for clear local db SDK, by default every 7 days after login sdk
*if you want custom days like 10 days, you can set before init SDK
QiscusCore.maxDayPeriodicClearLocalDB = 10 // 10 days
QiscusCore.setupWithCustomServer() // or QiscusCore.setup()
Qiscus Chat SDK (core) v1.13.5
Changelog :
- improve reconnect realtime using period time and add some log
Qiscus Chat SDK (core) v1.13.4
Changelog :
- add deviceId when registerDeviceToken
Qiscus Chat SDK (core) v1.13.3
Changelog :
- fix issue race condition status bubble message failed and pending changed to read after receiving new message
Qiscus Chat SDK (core) v1.13.2
Changelog :
- Bugfix Crash
- add delegate when success autoRefreshToken
for example
extension UIChatListPresenter : QiscusCoreDelegate {
func onRefreshToken(event: QiscusRefreshTokenEvent) {
if event == .isUnauthorized {
// isUnauthorized
}else if event == .isTokenExpired {
// isTokenExpired
}else if event == .isSuccessAutoRefreshToken {
//success autoRefreshToken
}
}
}
Qiscus Chat SDK (core) v1.13.1
Changelog :
- implement eventDelegate
for example :
QiscusCore.eventdelegate = self
extension AppDelegate : QiscusCoreEventDelegate {
func onDebugEvent(_ event: String, message: String) {
print("event =\(event) && message = \(message)")
}
}