With custom items for live events, you can store additional information as key-value pairs to the
LiveEvent object. Custom key-value items are saved as a
<String, String> dictionary and can be updated or deleted by the users specified in
userIdsForHost. Information related to the live event can be added as custom items for better user experience.
When creating a live event, users can add custom items by adding it to
<String, String> dictionary type. By default,
customItems is an empty dictionary.
Custom items can be updated or deleted when a live event is in the
ongoing state. If a new custom item has the same key as the existing custom item, the new item will update the value of the existing item. A new item with a new key will be added to the list of custom items. You can update existing custom items by calling
You can delete custom items by calling
liveEvent.deleteCustomItems() with the list of keys that you want to delete from the list of custom items. If you want to delete all custom items in a live event, you can call
A participant in a live event can receive events from the Sendbird server when the custom items is modified. The events are delivered to
LiveEventListener only when the live event is in the
ongoing state. Implement
LiveEventListener to receive events in the live event. Each event contains the list of keys of the changed custom items, such as