单击“ InAppMessaging”通知后如何导航到特定屏幕?

时间:2020-03-27 19:46:46

标签: android firebase firebase-in-app-messaging

我想通过单击操作按钮或名片图像导航到特定屏幕。但是问题是当我不提供动作URL时,我的应用程序内没有任何点击事件。同样,当我提供操作URL时,该应用程序会尝试打开意图弹出窗口,提示可以处理该URL的应用程序。 有没有一种方法可以解决此问题,从而在不提供操作URL的情况下禁用意图弹出窗口或获取click事件。

private var inAppMessagingListener = FirebaseInAppMessagingClickListener { inAppMessage, action ->
        Timber.d("inAppMessagingListener")
        // Determine which URL the user clicked
        val url = action.actionUrl
        if (url != null) {
            Log.d(TAG, "InAppActionUrl")
            Timber.d(url)
        }
        val dataBundle = inAppMessage.data
        if (dataBundle != null) {
            val navigationScreen = dataBundle["navigationScreen"]
            val viewItem = dataBundle["viewItem"]           
            navigateUserToScreen(viewItem)
        } else {
            Timber.d("InAppDataNull")
        }
    }

0 个答案:

没有答案