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 updates the value of the existing item. If the new item has a new key, it's added to the list of existing custom items. You can update those custom items by calling
You can delete custom items by calling
liveEvent.deleteCustomItems(customItemKeys:completionHandler:) 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 item is modified. The events are delivered to
LiveEventDelegate only when the live event is in the
ongoing state. Implement
LiveEventDelegate to receive events in the live event. Each event contains the list of keys of the changed custom items, such as