Skip to main content
FCM(Firebase Cloud Messaging)是一个跨平台的消息解决方案,支持Android/iOS/Web端,是GCM(Google Cloud Messaging) 的一种增强版本。 当专属APP期望能够在国外手机接收到离线推送消息时,请申请FCM并提供相关物料。

申请开通FCM

1

(1)申请开通Google开发者账号

2

(2)注册Firebase

在Firebase创建project 并注册应用,注册地址:https://console.firebase.google.com/创建好项目后,选择Android图标,配置Android应用:
在Firebase配置Android应用
请注意:
  • “Android package name”: 请填写正确的专属钉钉包名
  • “App nickname”(可选):请填写专属钉钉名字
填写Android包名和应用昵称
3

(3)下载配置文件并上传到钉钉OA打包平台

点击下载:google-services.json,请保存文件并发给钉钉技术配置。
下载google-services.json
4

(4)进入控制台配置其他参数

直接进入最后一步,前往控制台
前往控制台
5

(5)创建服务账号密钥

选择项目设置 - 服务账号 - 生成密钥,如下图:
项目设置、服务账号、生成密钥
生成私钥对话框确认生成私钥
点击生成密钥后会自动生成一个json文件,请将json文件保存并发送给钉钉技术:
生成的服务账号密钥json文件
6

(6)申请实时数据库(Realtime Database)

点击创建数据库:
创建数据库
实时数据库设置步骤实时数据库规则步骤
点击启用,拷贝数据库地址作为打包物料。
拷贝数据库地址
7

(7)请将以上物料提供给钉钉方配置

  • google-services.json
  • 密钥json文件
  • 实时数据库地址
8

(8)打包完成后可到Firebase平台发起测试验证(可选)

注意:该步骤可以不执行。
为了验证FCM,我们必须提前准备一台具有Google推送服务的手机(建议国外版Pixel)。进入后台,选择 Cloud Messaging。
在后台选择 Cloud Messaging
然后一步步按照提示发送测试通知(请注意,务必只能在上线前测试,避免消息被全员推送导致引起故障)。
发送测试通知
发送后手机将收到测试通知,代表申请成功:
手机收到测试通知