public interface PushTransport.Callback

Receives events emitted by a custom transport.

Methods

public abstract void registered(PushSubscription subscription)Reports initial registration or a later token rotation.
public abstract void unregistered()Confirms that native unregistration completed.
public abstract void message(String envelopeJson)Delivers a complete schema-3 JSON envelope.
public abstract void failed(PushError error)Reports a registration or transport error.

Method details

registered

public abstract void registered(PushSubscription subscription)
Reports initial registration or a later token rotation.

Parameters

subscription PushSubscription
the current subscription

unregistered

public abstract void unregistered()
Confirms that native unregistration completed.

message

public abstract void message(String envelopeJson)
Delivers a complete schema-3 JSON envelope.

Parameters

envelopeJson String
the encoded envelope

failed

public abstract void failed(PushError error)
Reports a registration or transport error.

Parameters

error PushError
the error details