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
subscriptionPushSubscription- 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
envelopeJsonString- the encoded envelope
failed
public abstract void failed(PushError error)Reports a registration or transport error.
Parameters
errorPushError- the error details