Firebase--In-App Messaging

本次介绍的是firebase的另一项功能,In-App Messaging。意思就是在你的应用内发送一条消息。而且这项功能可以说集成起来相当简单,简单到无法想象。前提是你要搬个梯子(话说google要回归了,然后就没有然后了。)。要使用该功能前提是手机中有google service。我们就来瞧瞧具体是怎么实现的。

一、开始之前

要开始使用,您的应用需要满足以下两个要求:

  • 启用了 Firebase:如果您尚未将 Firebase 添加到 Android 项目,请先添加。
  • Android SDK 版本为 16 或更高版本:检查您的应用级 build.gradleminSdkVersion 必须至少设置为 16。                                      

首先要在firebase上添加项目,这是必须的。前几篇文章已经介绍了如何添加项目。这里就不再介绍了。                                          二、将 Firebase In-App Messaging SDK 添加到您的项目中:

 

// ...
dependencies {
    // ...

    // Add the In-App Messaging depencency:
    implementation 'com.google.firebase:firebase-inappmessaging-display:17.0.0'

    // Check that your Firebase dependency is up-to-date:
    implementation 'com.google.firebase:firebase-core:16.0.1'
}

 到这里所有的前提工作都已经完成了。我们甚至不用编写任何的代码。是不是简单到不可思议了。下面我们就来发送一条测试的消息:

三、发送测试消息:

获取应用的实例 ID

为节省能耗,Firebase 应用内消息每天仅从服务器检索一次消息。这可能会使测试难以进行,因此 Firebase 控制台允许您指定一部测试设备来按需显示消息。

该测试设备由 FirebaseInstanceId 确定。检查 Android Studio 中的 Logcat 以获取以下“信息”级日志,通过这种方法来查找测试应用的实例 ID:

 

I/FIAM.Headless: Starting InAppMessaging runtime with Instance ID YOUR_APP_ID

向您的测试设备发送消息

在测试设备上启动应用并获得应用的实例 ID 后,您可以发送测试消息来试用设置好的 Firebase 应用内消息:

  1. 在 Firebase 控制台中,打开 In-App Messaging(应用内消息)。
  2. 之后,点击新建活动
  3. 为第一条消息输入标题
  4. 点击在您的设备上进行测试
  5. 添加实例 ID 字段中输入应用的实例 ID。
  6. 点击测试以发送消息。

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

四、界面化操作:

如何编写一条消息了。如下图所示:

①、样式和内容:

Firebase--In-App Messaging_第1张图片

 当你编写内容时,右边会实时变化你更改的内容。可以说非常方便了。

②、目标

Firebase--In-App Messaging_第2张图片

 广告系列名称可以随意填写,不会呈现给用户。定位符合条件的用户可以填写你自己的应用。当然还有其他的选择条件。可以自己去测试

③、时间安排:

Firebase--In-App Messaging_第3张图片

 可以选择展示的开始时间与结束时间。默认情况下向用户展示一次后就不再进行展示。

④、转化事件,可以不用填

然后直接点击发布即可。当你退出应用再进入时。就可以看到消息了。如图:

Firebase--In-App Messaging_第4张图片

到目前为止,In-App Messaging就全部结束了。thanks!!

 

你可能感兴趣的:(android)