集成 FCM 推送
- FCM 推送通道适用于海外正式发售的 Android 设备(内置 Google GMS 服务),且会在海外网络环境下启用。
- 建议您在集成后根据测试 FCM 推送 中描述的条件与步骤进行测试。
融云服务端已集成与 FCM 后端通信的功能组件。在消息接收者设备上运行的 App 被杀进程,或者在后台被挂起,或者在后台存活超过 2 分钟的情况下,IM SDK 长连接通道会断开。此时如有消息需要送达,融云服务端会向 FCM 后端发送消息请求,然后由 FCM 后端再将消息发送到用户设备上运行的客户端应用。
Android 项目集成 FCM
本节内容将遵照 Google 推荐的设置工作流,描述如何通过 Firebase 控制台 将 Firebase 添加到您的 Android 项目。在此过 程中,您必须手动将插件和配置文件添加到您的项目。
为帮助您快速以下步骤已经简化。如需详细步骤,您可以参考 Google 文档,或 Firebase 中文文档。
前提条件
- 安装最新版本的 Android Studio,或将其更新为最新版本。
- 确保您的项目满足以下要求:
- (SDK ≧ 5.6.3)使用 Android 5.0(API 21)或更高版本;
- (SDK < 5.6.3)使用 Android 4.4(API 19)或更高版本;
- 使用 Jetpack (AndroidX),这需要满足以下版本要求:
com.android.tools.build:gradle 3.2.1
或更高版本compileSdkVersion 28
或更高版本
- 设置一台实体设备或使用模拟器运行您的应用。 请注意,FCM 客户端属于 依赖于 Google Play 服务的 Firebase SDK,需要在设备或模拟器上安装 Google Play 服务。
- 使用您的 Google 帐号登录 Firebase。
如要将 Firebase 添加到您的应用,您需要在 Firebase 控制台和打开的 Android 项目中执行若干任务(例如,从控制台下载 Firebase 配置文件,然后将配置文件移动到 Android 项目中)。