Firebase In-App Messaging 应用内消息

Firebase In-App Messaging 应用内消息

In-App Messaging 接入

https://firebase.google.com/docs/in-app-messaging/get-started?authuser=0&platform=android#add_the_sdk_to_your_project

Card

2hxcp

y0yu2

Image only

object FirebaseInAppMessagingHelper {

    fun init() {
        val listener = MyClickListener()
        Firebase.inAppMessaging.addClickListener(listener)
    }

    class MyClickListener : FirebaseInAppMessagingClickListener {

        override fun messageClicked(inAppMessage: InAppMessage, action: Action) {
            Log.i(
                "hacket", "messageClicked: inAppMessage=$inAppMessage, action=$action \n" +
                        "url=${action.actionUrl}, metadata=${inAppMessage.campaignMetadata}\n"
            )
            // Determine which URL the user clicked
            val url = action.actionUrl

            // Get general information about the campaign
            val metadata = inAppMessage.campaignMetadata

            // ...
        }
    }
}

Test

如何测试?

  1. 找到 FID,过滤 TAG 为 FIAM.Headless,在 Firebase Console 测试用的到

Starting InAppMessaging runtime with Installation ID eyAh5czpTKSRH3GnNI5oOd

  1. Firebase Console Messaging 找到 In-App

clmie

  1. 配置对应的测试数据

45bj8

  1. 测试,填写 ID

0cmn6