Mark messages as delivered
Delivery receipt can be used to see whether a message has successfully been delivered to all the intended recipients by the Sendbird server. Call the markAsDelivered()
method to mark a message as delivered for a group channel member who is online. For a member who is offline, markAsDelivered()
should be called when the member brings the client app to the foreground or comes back online.
Using a static method
Using an instance method
Receive callbacks for delivery receipts
When a message is delivered to an online group channel member, it is automatically marked as delivered and the other online members are notified of delivery receipt through the onUndeliveredMemberStatusUpdated()
method in the channel event handler.
However, when it is delivered to an offline group channel member as a push notification, the message can be marked as delivered through the groupChannel.markAsDelivered()
, and other online members are notified of the delivery receipt through the onUndeliveredMemberStatusUpdated()
.