-
public final class TriggerEngine
-
-
Constructor Summary
Constructors Constructor Description TriggerEngine()
-
Method Summary
Modifier and Type Method Description final Uniton(String eventType, Function1<Map<String, Object>, Unit> callback)final Unitoff(String eventType)final Unitstart()final Unitstop()final UnitregisterScrollDepth(Integer depthPercent)final UnitregisterTimeOnScreen(Long seconds)final UnitregisterExitIntent()final UnitregisterBackButton()Back-button trigger registration — fires the back_buttonevent via on when the user navigates back.final UnitregisterAppBackgrounding()App-backgrounding trigger registration — fires the app_backgroundingevent via on when the host process moves to the background.final UnitregisterInactivity(Long idleSeconds)final UnittrackScrollPosition(RecyclerView recyclerView)final UnittrackScrollPosition(Integer scrollY, Integer contentHeight, Integer viewHeight)final UnittrackUserActivity()final Unitdestroy()-
-
Method Detail
-
registerScrollDepth
final Unit registerScrollDepth(Integer depthPercent)
-
registerTimeOnScreen
final Unit registerTimeOnScreen(Long seconds)
-
registerExitIntent
final Unit registerExitIntent()
-
registerBackButton
final Unit registerBackButton()
Back-button trigger registration — fires the
back_buttonevent via on when the user navigates back. For the first SDK release this is a stub (back-button hooking requires Activity wiring that the SDK consumer owns); the registration itself succeeds so downstream callers compile. Wire to OnBackPressedDispatcher in a follow-up.
-
registerAppBackgrounding
final Unit registerAppBackgrounding()
App-backgrounding trigger registration — fires the
app_backgroundingevent via on when the host process moves to the background. First release stub; LifecycleOwner / ProcessLifecycle wiring lands in a follow-up.
-
registerInactivity
final Unit registerInactivity(Long idleSeconds)
-
trackScrollPosition
final Unit trackScrollPosition(RecyclerView recyclerView)
-
trackScrollPosition
final Unit trackScrollPosition(Integer scrollY, Integer contentHeight, Integer viewHeight)
-
trackUserActivity
final Unit trackUserActivity()
-
-
-
-