本次介绍的是firebase的另一项功能,In-App Messaging。意思就是在你的应用内发送一条消息。而且这项功能可以说集成起来相当简单,简单到无法想象。前提是你要搬个梯子(话说google要回归了,然后就没有然后了。)。要使用该功能前提是手机中有google service。我们就来瞧瞧具体是怎么实现的。
一、开始之前
要开始使用,您的应用需要满足以下两个要求:
- 启用了 Firebase:如果您尚未将 Firebase 添加到 Android 项目,请先添加。
- Android SDK 版本为 16 或更高版本:检查您的应用级
build.gradle
,minSdkVersion
必须至少设置为 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 应用内消息:
- 在 Firebase 控制台中,打开 In-App Messaging(应用内消息)。
- 之后,点击新建活动。
- 为第一条消息输入标题。
- 点击在您的设备上进行测试
- 在添加实例 ID 字段中输入应用的实例 ID。
- 点击测试以发送消息。
在您点击测试后,Firebase 应用内消息会立即发送测试消息。要查看该消息,请关闭应用,然后在测试设备上重新打开应用。
四、界面化操作:
如何编写一条消息了。如下图所示:
①、样式和内容:
当你编写内容时,右边会实时变化你更改的内容。可以说非常方便了。
②、目标
广告系列名称可以随意填写,不会呈现给用户。定位符合条件的用户可以填写你自己的应用。当然还有其他的选择条件。可以自己去测试
③、时间安排:
可以选择展示的开始时间与结束时间。默认情况下向用户展示一次后就不再进行展示。
④、转化事件,可以不用填
然后直接点击发布即可。当你退出应用再进入时。就可以看到消息了。如图:
到目前为止,In-App Messaging就全部结束了。thanks!!