- Added
suspend fun
for Chat SDK'sQuery
classes## v4.16.0 (Mar 27, 2024)
Added MessageTemplate
feature for UIKit to render messages with templates.
- Added suspend function
SendbirdChat.getMessageTemplate(String): MessageTemplate
andSendbirdChat.getMessageTemplatesByToken(String?, MessageTemplateListParams): MessageTemplatesResult
- Added result handler function for message templates
SendbirdChat.getMessageTemplate(String, ResultHandler<MessageTemplate>?)
andfun SendbirdChat.getMessageTemplatesByToken(String?, MessageTemplateListParams, ResultHandler<MessageTemplatesResult>?)
.
- Removed extension function in
BaseMessage
related to threaded message released inv4.15.2
- Added new Kotlin Extension for SendbirdChat SDK
class User { suspend fun createMetaData(metaDataMap: Map<String, String>): Map<String, String> suspend fun updateMetaData(metaDataMap: Map<String, String>): Map<String, String> suspend fun deleteMetaData(key: String) suspend fun deleteAllMetaData() } class Poll { companion object { suspend fun create(params: PollCreateParams): Poll suspend fun get(params: PollRetrievalParams): Poll } } class PollOption { companion object { suspend fun get(params: PollOptionRetrievalParams): PollOption } }
- Added extension function in
BaseMessage
related to threaded messageclass BaseMessage { suspend fun markThreadAsRead() suspend fun setPushNotificationEnabled(enabled: Boolean) }
- Improved stability
- Introducing new Kotlin Extension for SendbirdChat SDK
- Supported for all public interfaces