-
public interface BatchDeeplinkInterceptorAbstract class describing a deeplink interceptor. An interceptor's job is to override some aspects of a deeplink that Batch wants to open. See the various methods to see what you can override.
-
-
Method Summary
Modifier and Type Method Description IntentgetFallbackIntent(@NonNull() Context context)Called as a fallback when a previous task stack builder or intent could not be launched. abstract TaskStackBuildergetTaskStackBuilder(@NonNull() Context context, @NonNull() String deeplink)Called when a deeplink is triggered by Batch (only called from a push notification). abstract IntentgetIntent(@NonNull() Context context, @NonNull() String deeplink)Called when a deeplink is triggered by Batch (could be from a push notification or an in-app message).If null is returned the default behavior will be used. -
-
Method Detail
-
getFallbackIntent
@Nullable() Intent getFallbackIntent(@NonNull() Context context)
Called as a fallback when a previous task stack builder or intent could not be launched.By default, use the getLaunchIntentForPackage method to get an intent.If null is returned, the action is ignored.
Recommended: use this method when you want to customise the default intent for your app.(not launching the LAUNCHER activity of your manifest for example)
- Parameters:
context- The current context
-
getTaskStackBuilder
@Nullable() abstract TaskStackBuilder getTaskStackBuilder(@NonNull() Context context, @NonNull() String deeplink)
Called when a deeplink is triggered by Batch (only called from a push notification).If null is returned getIntent will be used.
Recommended: use this method when you want to add activities to the back stack when a push notification is clicked.
- Parameters:
context- The current contextdeeplink- The deeplink associated with the action
-
getIntent
@Nullable() abstract Intent getIntent(@NonNull() Context context, @NonNull() String deeplink)
Called when a deeplink is triggered by Batch (could be from a push notification or an in-app message).If null is returned the default behavior will be used.
Recommended: use this method when you want to customise the intent for a deeplink when a CTA/push is clicked.
- Parameters:
context- The current contextdeeplink- The deeplink associated with the action
-
-
-
-