For AI agents: visit https://docs.pulsatehq.com/v2.8.3/llms.txt for an index of all pages formatted in Markdown and endpoints in OpenAPI. Append .md to any documentation page URL to get its markdown version.
Launcher badge on the notification channel (channel is created once — reinstall to change)
NOTIFICATION_USE_LARGE_ICON
false
Show large icon on push notifications
Listener interfaces
Interface
Callbacks
Thread
IPulsateRequestListener
onSuccess(), onError(Throwable?)
Main
IPulsateValueListener<T>
onSuccess(T), onError(Throwable)
Main
IPulsateFeedListener
onFeedClose()
Main
IPulsateBadgeUpdateListener
onBadgeUpdate(Int): Int — return the count to apply
Not guaranteed
IPulsateUserUnauthorizedListener
onUnauthorizedAction()
Main
IPulsateErrorListener
onError(PulsateError)
Not guaranteed
IPulsateGeofenceListener
onTrigger(GeofencingEvent?)
Not guaranteed
IPulsateLinkListener
onLinkTrigger(String): Boolean — true = you handled the link
Main (UI context)
The "Main" listeners are dispatched via their ...MainThread() default helpers (Dispatchers.Main), so the onSuccess/onError you override run on the main thread and may touch UI directly. For the "Not guaranteed" group, dispatch to the main thread yourself before touching UI. See Error Handling.