Android SDK v2.0.0 added the ability to set a single delegate object to custom handle all deep links opened by Braze across in-app messages, push, and the News Feed. Prior to v2.0.0, deep link delegates needed to be set separately for each channel.

Your delegate object should implement the IAppboyNavigator interface and be set using AppboyNavigator.setAppboyNavigator(). In most cases, the delegate should be set in your app’s Application.onCreate().

See for an example implementation.

You must also provide instructions for Braze to navigate to your app’s (optional) News Feed implementation. To use Braze’s default handling, call AppboyNavigator.executeNewsFeedAction(context, uriAction).

Prior to v2.0.0, Braze Navigator was only used when opening in-app messages.

New Stuff!