Firebase In-App Messaging 应用内消息
Firebase In-App Messaging 应用内消息
In-App Messaging 接入
In-App Messaging支持的样式
Card

Modal

Image only
Banner
点击事件的监听
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
如何测试?
- 找到 FID,过滤 TAG 为
FIAM.Headless,在 Firebase Console 测试用的到
Starting InAppMessaging runtime with Installation ID eyAh5czpTKSRH3GnNI5oOd
- Firebase Console Messaging 找到 In-App

- 配置对应的测试数据

- 测试,填写 ID
