Firebase In-App Messaging 使用入门

本快速入门将向您介绍如何设置 Firebase In-App Messaging 并发送您的第一条消息。


准备工作

将 Firebase 添加到您的 Android 项目(如果尚未添加)。

Firebase In-App Messaging SDK 添加到您的项目中

在您的模块(应用级)Gradle 文件中 (通常为 <project>/<app-module>/build.gradle.kts<project>/<app-module>/build.gradle)、 为 Android 版 In-App Messaging 库添加依赖项。我们建议使用 Firebase Android BoM 来控制库版本控制

如需使用 In-App Messaging,您必须在 Firebase 项目中启用 Google Analytics,并将 Firebase SDK for Google Analytics 添加到您的应用。

dependencies {
    // Import the BoM for the Firebase platform
    implementation(platform("com.google.firebase:firebase-bom:33.2.0"))

    // Add the dependencies for the In-App Messaging and Analytics libraries
    // When using the BoM, you don't specify versions in Firebase library dependencies
    implementation("com.google.firebase:firebase-inappmessaging-display")
    implementation("com.google.firebase:firebase-analytics")
}

使用 Firebase Android BoM 可确保您的应用始终使用 Firebase Android 库的兼容版本。

(替代方案) 在不使用 BoM 的情况下添加 Firebase 库依赖项

如果您选择不使用 Firebase BoM,则必须指定每个 Firebase 库版本 。

请注意,如果您在应用中使用多个 Firebase 库,我们强烈建议您 建议使用 BoM 来管理库版本,这样可以确保所有版本 兼容。

dependencies {
    // Add the dependencies for the In-App Messaging and Analytics libraries
    // When NOT using the BoM, you must specify versions in Firebase library dependencies
    implementation("com.google.firebase:firebase-inappmessaging-display:21.0.0")
    implementation("com.google.firebase:firebase-analytics:22.1.0")
}
在寻找 Kotlin 专用的库模块?距离开始还有 2023 年 10 月 (Firebase BoM 32.5.0),Kotlin 和 Java 开发者都可以 依赖于主库模块(有关详情,请参阅 有关此计划的常见问题解答)。

发送测试消息

获取应用的安装 ID

为了节省电量,Firebase In-App Messaging 只会从 服务器这可能会增加测试难度, Firebase 控制台可让您指定用于显示消息的测试设备 。

该测试设备由 FirebaseInstallations ID(即 FID)确定。 如需查找测试应用的 FID,请检查 Android Studio 中的 Logcat 以获取以下“信息”级日志:

I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID YOUR_INSTALLATION_ID

向您的测试设备发送消息

在测试设备上启动应用后, Firebase安装 ID (FID),您可以尝试使用 Firebase In-App Messaging 通过发送测试消息进行设置:

  1. Firebase 控制台中,打开“Messaging”(消息传递)页面
  2. 如果这是您的第一个宣传活动,请点击制作首个宣传活动
    1. 选择 Firebase 应用内消息,然后点击创建
  3. 否则,请在宣传活动标签页上点击新建宣传活动
    1. 选择 In-App Messaging
  4. 输入第一条消息的标题
  5. 点击在设备上测试
  6. Firebase 添加安装 ID 字段。
  7. 点击测试发送消息。

在您点击测试后,Firebase In-App Messaging 会立即发送测试消息。如需查看该消息,您需要在测试设备上关闭应用,然后重新打开应用。

如需确认您的设备是否为测试设备,请查找以下日志消息:

I/FIAM.Headless: Setting this device as a test device