Channel Entity
As of version 1.1.0, the Unreal Engine software development kit (SDK) supports entities. Entities are SDK objects that bundle operations for a specific resource type and simplify working with PubNub application programming interfaces (APIs).
Use entities to perform common tasks without manually wiring requests. Some PubNub APIs are exposed via entities. Other operations remain available on the PubnubSubsystem
object.
Create a Channel
Use this factory method to return a local Channel
entity for a single channel. A Channel entity centralizes common operations—such as subscribing and publishing—so you can prototype and build faster.
UPubnubChannelEntity* CreateChannelEntity(FString Channel);
* required
Parameter | Description |
---|---|
Channel *Type: FString | Name of the channel for which to create the entity. |
Sample code
Reference code
This example is a self-contained code snippet ready to be run. It includes necessary imports and executes methods with console logging. Use it as a reference when working with other examples in this document.
Available operations
The Channel
entity provides operations for PubNub channels.
Operation (click for more information) | Description |
---|---|
CreateSubscription(SubscribeSettings) | Returns a local channel subscription object with optional parameters. You can then subscribe to receive real-time updates for that channel. |
PublishMessage(Message, OnPublishMessageResponse, PublishSettings) | Sends a message to all channel subscribers. |
Signal(Message, OnSignalResponse, SignalSettings) | Sends a signal to all subscribers of the channel. |
ListUsersFromChannel(ListUsersFromChannelResponse, ListUsersFromChannelSettings) | Lists users currently present on the channel. Requires the Presence add-on. |