publish

abstract fun publish(message: Any, channel: String): PublishBuilder

Send a message to all subscribers of a channel.

To publish a message you must first specify a valid PNConfiguration.setPublishKey. A successfully published message is replicated across the PubNub Real-Time Network and sent simultaneously to all subscribed clients on a channel.

Messages in transit can be secured from potential eavesdroppers with SSL/TLS by setting PNConfiguration.setSecure to true during initialization.

Publish Anytime

It is not required to be subscribed to a channel in order to publish to that channel.

Message Data:

The message argument can contain any JSON serializable data, including: Objects, Arrays, Integers and Strings. Data should not contain special Java/Kotlin classes or functions as these will not serialize. String content can include any single-byte or multi-byte UTF-8 character.

Return

PublishBuilder

Parameters

message

The payload

channel

The channel to publish message to.


abstract fun publish(): Publish

Deprecated

Use publish(Object, String) instead

Replace with

publish(message, channel)

Send a message to all subscribers of a channel.

To publish a message you must first specify a valid PNConfiguration.setPublishKey. A successfully published message is replicated across the PubNub Real-Time Network and sent simultaneously to all subscribed clients on a channel.

Messages in transit can be secured from potential eavesdroppers with SSL/TLS by setting PNConfiguration.setSecure to true during initialization.

Publish Anytime

It is not required to be subscribed to a channel in order to publish to that channel.

Message Data:

The message argument can contain any JSON serializable data, including: Objects, Arrays, Integers and Strings. Data should not contain special Java/Kotlin classes or functions as these will not serialize. String content can include any single-byte or multi-byte UTF-8 character.