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