JavaScriptPhoneGapPhoneGapNode.jsReactReduxTitaniumVueWebFeatures Matrix for PhoneGap V4 SDK

NameDescription
GrantThis function establishes access permissions for PubNub Access Manager (PAM) by setting the read or write attributes.
Grant DeleteThis function establishes access permissions for PubNub Access Manager (PAM) by setting the Delete attribute.
Grant ManageThis function establishes access permissions for PubNub Access Manager (PAM) by setting the Manage attribute.
Root permissions for the Access ManagerWhen you init with secret key, you get root permissions for the Access Manager. With this feature you don't have to grant access to your servers to access channel data. The servers get all access on all channels.
NameDescription
Add ChannelsAdd channel to a channel group.
List Channels In Channel GroupList all channels of a channel group.
Remove ChannelsRemove channel from channel group.
Remove Channels GroupsRemove channel groups.
NameDescription
Delete FileAllows users to delete a file from specified channel.
Download FileAllows users to download a file from specified channel.
Get File URLAllows users to generate URL which can be used to download a file from a target channel.
List FilesAllows users to retrieve list of files uploaded to a channel.
Send FileAllows users to upload file / data to specified channel.
NameDescription
Add Message ActionsSDK has support to Add Message Actions
Get Message ActionsSDK has support to Get Message Actions
Remove Message ActionsSDK has support to Remove Message Actions
NameDescription
Add Device To ChannelsEnables push notifications on provided set of channels.
APNS SupportSDK has support to send notifications using APNS
APNS2 SupportSDK has support to send notifications using APNS2
FCM SupportSDK has support to send notifications using FCM
List Channels From DeviceList all channels on which push notification has been enabled.
MPNS SupportSDK has support to send notifications using MPNS
Remove DeviceDisable push notifications from all channels which is registered.
Remove Device From ChannelsDisable push notifications on provided set of channels.
NameDescription
Request message count exceededWhen the number of messages arrived on a subscribe response are equal to or greater the number set in the init config, a new status message on the status callback, with the category PNRequestMessageCountExceededCategory, will be invoked.
NameDescription
Delete a channel's metadataDeletes metadata for the specified channel.
Delete a UUID's metadataDeletes metadata for the specified UUID.
Get a channel's metadataReturns metadata for the specified channel, optionally including custom properties.
Get a UUID's channel membership metadataReturns channel membership metadata for the specified UUID.
Get a UUID's metadataReturns metadata for the specified UUID, optionally including custom properties.
Get all members' metadata in the channelReturns the members' metadata in the specified channel.
Get metadata for all channelsReturns metadata for all channels, optionally including custom properties.
Get metadata for all UUIDsReturns a paginated list of UUID metadata, optionally including custom properties.
Manage a UUID's channel membership metadataSets/Removes channel membership metadata for the specified UUID.
Manage members' metadata in the channelSets/Removes members' metadata in the specified channel.
Remove a UUID's channel membership metadataRemoves channel membership metadata for the specified UUID.
Remove members' metadata in the channelRemoves members' metadata in the specified channel.
Set a channel's metadataSets metadata for the specified channel.
Set a UUID's channel membership metadataSets channel membership metadata for the specified UUID.
Set a UUID's metadataSets metadata for the specified UUID.
Set members' metadata in the channelSets members' metadata in the specified channel.
NameDescription
Create Push PayloadThe SDK has support to create the push payload for use in the appropriate endpoint calls.
TelemetrySends back latency info to the server.
NameDescription
Get StateGet state is used to get the key/value pairs specific to a subscriber UUID.
HeartbeatTimeout events are triggered when the server does not hear a heartbeat from the client within a default timeout time of 280 seconds.
Here NowObtain information about the current state of a channel including a list of unique user IDs currently subscribed to the channel and the total occupancy count of the channel.
Set StateSet state is used to set key/value pairs specific to a subscriber UUID.
Where NowObtain information about the current list of a channels to which a UUID is subscribed.
NameDescription
FireFire method used for publishing. When a message is sent using fire, it will not be replicated to other Points of Presence, it will remain at the originating Point of Presence, and is not eligible for archiving via the Storage and Playback feature.
Publish AsynchronouslyPublish the message asynchronously.
Publish RAW JSONPublish JSON as is.
Publish using GETPublish using HTTP GET
Publish using POSTPublish using HTTP POST
Publish with MetadataPublish extra meta with the request used for Message Filtering.
Replication FlagControls whether the message should be replicated across stores.
Store FlagAbility to skip message from storage.
TTL per published messageOffer the ability to set a per message time to live in storage.
NameDescription
Send a SignalHas support to send a Signal
NameDescription
CountSpecifies the number of historical messages to return.
Count of Messages on ChannelsThe API is a history based API that simply does a mostly normal history operation but instead of returning the messages in a channel it returns the count of messages. Without actually calling history on those channels this API gives you the ability to say if there are messages in the chat channel you can go look at further.
Delete messages from storageRemoves the messages from the history of a specific channel.
Fetch messages from storageThis function fetches historical messages from multiple channels.
Fetch messages from storage with message actionsThis function fetches historical messages from multiple channels with message actions data
Fetch messages from storage with metaThis function fetches historical messages from multiple channels with metadata
History with metaThe SDK has support to retrieve History with metadata
Include TimetokenWhether event dates time tokens should be included in response or not.
ReverseTraverse the timeline in reverse starting with the oldest message first.
Start EndTime token delimiting the start/end of time slice (exclusive) to pull messages from.
NameDescription
Filter ExpressionStream Filter allows a subscriber to apply a filter to only receive messages that satisfy the conditions of the filter. The message filter is set by the subscribing client(s) but it is applied on the server side thus preventing unwanted messages (those that do not meet the conditions of the filter) from reaching the subscriber.
Message Actions events listenerHas support to listen to Action Events from Message Actions API
Objects API Membership events listenerHas support to listen to Membership Events from Objects API
Objects API Space events listenerHas support to listen to Space Events from Objects API
Objects API User events listenerHas support to listen to User Events from Objects API
Publisher UUIDHas the publisher UUID of the published message.
PubSub v2 compatibilityUses PubSub v2 to make subscribe calls.
Signal ListenerHas support to listen to Signal messages
Subscribe to channel groupsAbility to subscribe to channel groups.
Subscribe to channelsAbility to subscribe to channels.
Subscribe to presence channel groupsAbility to subscribe to presence channel groups.
Subscribe to presence channelsAbility to subscribe to presence channels.
Subscribe with timetokenSubscribe with timetoken.
Subscribe with User StateSubscribe with User State in a single call.
Wildcard subscribeWildcard subscribes allow the client to subscribe to multiple channels using wildcard. E.g., if you subscribe to a.* you will get all messages for a.b, a.c, a.x. The wildcarded * portion refers to any portion of the channel string name after the dot (.).
NameDescription
TimeThis function will return a 17 digit precision Unix epoch from the server.
NameDescription
Unsubscribe from allUnsubscribe from all channel/channel groups
Unsubscribe suppress leave eventsLeave request will not be sent from the SDK, if set in config.