Skip to content

Pre Publish Checklist

General

  • review updating of Conversations at dart layer in response to events
  • test push notification registration/de-registration and delivery on iOS and Android
  • review error throwing/parsing from the host layer to dart layer

ConversationClient

  • handle userSubscribed event
  • handle userUnsubscribed event

Conversation

  • review and update access control for internal methods, like updateFromMap, factory fromMap constructor, etc
  • review hasSynchronized logic - this was added in Chat to work around an issue with SynchronizationStatus for channels after they were joined. said issue does not seem to be present in Conversations
  • implement addParticipantByAddress
  • implement removeParticipant
  • implement getParticipantByIdentity
  • implement getParticipantBySid
  • implement removeMessage
  • implement advanceLastReadMessageIndex
  • implement setAllMessagesUnread
  • implement getMessagesAfter
  • implement getMessageByIndex
  • implement setUniqueName
  • implement setAttributes
  • implement setNotificationLevel
  • implement getParticipantsCount

Participant

  • implement setAttributes
  • implement remove (from conversation)

User

  • implement setFriendlyName
  • implement setAttributes

Message

  • implement getParticipant
  • implement getAggregatedDeliveryReceipt (and associated class)
  • implement getDetailedDeliveryReceiptList (and associated class)
  • implement updateMessageBody
  • implement setAttributes

Message.Options

  • implement media progress listener
Edited by John