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 Intent
getFallbackIntent
(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.TaskStackBuilder
getTaskStackBuilder
(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
-