Package com.batch.android
Interface BatchDeeplinkInterceptor
public interface BatchDeeplinkInterceptor
Abstract 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 TypeMethodDescriptiondefault IntentgetFallbackIntent(Context context) Called as a fallback when a previous task stack builder or intent could not be launched.Called when a deeplink is triggered by Batch (could be from a push notification or an in-app message).androidx.core.app.TaskStackBuildergetTaskStackBuilder(Context context, String deeplink) Called when a deeplink is triggered by Batch (only called from a push notification).
-
Method Details
-
getFallbackIntent
Called as a fallback when a previous task stack builder or intent could not be launched. By default, use thePackageManager.getLaunchIntentForPackage(String)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- Returns:
- The intent to launch
-
getTaskStackBuilder
Called when a deeplink is triggered by Batch (only called from a push notification). If null is returnedBatchDeeplinkInterceptor#getIntent(Context, String)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- Returns:
- The task stack builder to launch
-
getIntent
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- Returns:
- The intent to launch
-