Customize click behaviors (React Native)
The SDK provides behavior callbacks to customize click behaviors, including those for the video CTA button, product cards, and shopping CTA button.
Customize video overlay CTA button click behavior
Set FireworkSDK.getInstance().onCustomCTAClick
to customize video overlay CTA button click behavior. The event type is CustomCTAClickEvent.
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 Navigate to the host app page below.
Customize product card click behavior
Set FireworkSDK.getInstance().shopping.onCustomTapProductCard
to customize product card click behavior. The event type is CustomTapProductCardEvent.
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 Navigate to the host app page below.
Navigate to the host app page
Typically, we need to navigate to the host app page when customizing click behaviors. However, the React Native navigation stack may be obscured by the Firework full-screen player. When the host app navigates to a new React Native page (for instance, using the navigate method of React Navigation) within the React Native 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 React Native page will not be obscured by the Firework full-screen player.
Last updated
Was this helpful?