Although I have created a Firebase in-app messaging click listener, it tries to open the android system when the button is clicked.
The url like that : https://site_url/product_id
I want to open this url after a logic operation.
class MainActivity : AppCompatActivity() : FirebaseInAppMessagingClickListener {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
....
FirebaseInAppMessaging.getInstance().addClickListener(this)
FirebaseInAppMessaging.getInstance().triggerEvent("main_activity_ready")
}
override fun messageClicked(message: InAppMessage, action: Action) {
val url =( action.actionUrl ?: "")
Log.d(TAG, "in-app messaging url : $url")
linkParsePresenter.startLinkParse(url, PreviousPage.InAppMessaging) // This is my logic function.
}
}
messageClicked function invoked. There is no problem. But the system also trying to open this url. How can I override or disable it?