Android集成FCM通道推送摘要
Firebase 云消息传递(FCM)由Google提供的推送服务,可以在服务器与设备之间建立可靠而且省电的连接,提高推送达率。
1.FCM通道需要Google Play服务为系统服务且版本不低于11.8.0版本;
2.当前设备的网络环境为非中国时才会通过FCM通道进行推送
简要步骤:
1.在根级build.gradle中dependencies节点下添加规则,以纳入Google服务插件,可根据Firebase发布的版本更新选择最新的版本:
buildscript{
dependencies{classpath’com.google.gms:google-services:3.1.1′}
}
allprojets{
repositories{maven{url”https://maven.google.com”}}
}
2.在应用module的build.gradle文件底部添加apply plugin代码行,启用gradle插件:
apply plugin:’com.google.gms.google-services’
3.在应用module的gradle中dependencies节点添加如下代码,可根据Firebase发布版本最新的选择版本:
dependencies{
compile’com.google.firebase:firebase-messaging:11.8.0′
}
4.翻墙在Firebase网站上注册开发者账号,创建应用,下载集成文件:google-services.json放入Android应用模块根目录中,接着在设置-云消息传递-拿到服务器秘钥用于推送配置。
5.FCM推送测试
保持APP在前台运行,进行推送
APP退到后台,并且清理所有APP进程,再进行推送。