Firebase In-App Messaging 应用内消息
Firebase In-App Messaging 应用内消息
Firebase In-App Messaging 应用内消息
In-App Messaging 接入
In-App Messaging支持的样式
Card
Modal
Image only
Banner
点击事件的监听
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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
本文由作者按照 CC BY 4.0 进行授权