Package io.ably.lib.push
Class PushBase.Admin
java.lang.Object
io.ably.lib.push.PushBase.Admin
- Enclosing class:
- PushBase
-
Field Summary
Modifier and TypeFieldDescriptionAPushBase.ChannelSubscriptions
object.APushBase.DeviceRegistrations
object. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Sends a push notification directly to a device, or a group of devices sharing the same clientId.void
publishAsync
(Param[] recipient, com.google.gson.JsonObject payload, CompletionListener listener) Asynchronously sends a push notification directly to a device, or a group of devices sharing the same clientId.
-
Field Details
-
deviceRegistrations
APushBase.DeviceRegistrations
object.Spec: RSH1b
-
channelSubscriptions
APushBase.ChannelSubscriptions
object.Spec: RSH1c
-
-
Method Details
-
publish
Sends a push notification directly to a device, or a group of devices sharing the same clientId.Spec: RSH1a
- Parameters:
-
recipient
- A JSON object containing the recipient details using clientId, deviceId or the underlying notifications service. -
payload
- A JSON object containing the push notification payload. - Throws:
AblyException
-
publishAsync
public void publishAsync(Param[] recipient, com.google.gson.JsonObject payload, CompletionListener listener) Asynchronously sends a push notification directly to a device, or a group of devices sharing the same clientId.Spec: RSH1a
- Parameters:
-
recipient
- A JSON object containing the recipient details using clientId, deviceId or the underlying notifications service. -
payload
- A JSON object containing the push notification payload. -
listener
- A listener to be notified of success or failure.This listener is invoked on a background thread.
- Throws:
AblyException
-