Package io.ably.lib.push

Class PushBase.Admin

java.lang.Object
io.ably.lib.push.PushBase.Admin
Enclosing class:
PushBase

public static class PushBase.Admin extends Object
  • Field Details

  • Method Details

    • publish

      public void publish(Param[] recipient, com.google.gson.JsonObject payload) throws AblyException
      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