Class PushBase.Admin

  • Enclosing class:
    PushBase

    public static class PushBase.Admin
    extends java.lang.Object
    • Method Detail

      • 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