Customize click behaviors (Flutter)
Last updated
Was this helpful?
Last updated
Was this helpful?
The SDK provides behavior callbacks to customize click behaviors, including those for the video CTA button, product cards, and shopping CTA button.
Set FireworkSDK.getInstance().onCustomCTAClick
to customize video overlay CTA button click behavior. The event type is .
Set FireworkSDK.getInstance().shopping.onCustomTapProductCard
to customize product card click behavior. The event type is .
Typically, we need to navigate to the host app page when customizing click behaviors. However, the Flutter navigation stack may be obscured by the Firework full-screen player. When the host app navigates to a new Flutter page (for instance, using Navigator.of(context).pushNamed
) within the Flutter navigation stack when customizing click behaviors, it will be obscured by the Firework full-screen player.
As illustrated in the following code snippets, you can invoke our APIs to convert the Firework full-screen player (if it exists) into a floating player or close it (if it exists) when customizing click behaviors. This approach ensures that the new Flutter page will not be obscured by the Firework full-screen player.
You could write codes to navigate to the host app page within the callback. For best practices on navigating to the host page, please consult below.
Set FireworkSDK.getInstance().shopping.onShoppingCTA
to customize shopping CTA click behavior. The event type is . And host app can return a object to tell FireworkSDK the result.
You could write codes to navigate to the host app page within the callback. For best practices on navigating to the host page, please consult below.
Set FireworkSDK.getInstance().shopping.onCustomClickLinkButton
to customize product link button click behavior. The event type is .
You could write codes to navigate to the host app page within the callback. For best practices on navigating to the host page, please consult below.
Set FireworkSDK.getInstance().shopping.onCustomClickCartIcon
to customize cart icon click behavior. The event type is .
You could write codes to navigate to the host app page within the callback. For best practices on navigating to the host page, please consult below.
Set FireworkSDK.getInstance().liveStream.onCustomLinkInteractionClick to customize livestream link interaction click behavior. The event type is .
You could write codes to navigate to the host app page within the callback. For best practices on navigating to the host page, please consult below.