Firebase Cloud Messaging (FCM) 是一种跨平台消息传递解决方案,您可以使用它免费且可靠地传递消息和通知。(旧版 Google Cloud Messaging(GCM))。新版本的FCM官方只支持Android Studio工程,Eclipse项目需要稍微手动改造下。
官方的示例:
https://github.com/firebase/quickstart-android
只需要编译 messaging 项目即可。编译运行测试,确保能正确收到 FCM 消息。
Android Studio编译的时候会自动修改 AndroidManifest.xml strings.xml 这两个文件,增加一些和 FCM 相关的配置,还有AS支持aar格式的库,这个是Eclipse不支持的,需要转一下才可以用。其中 play-services-basement 这个库包含了一份res资源,在初始化的时候lib内部会调用到,针对这份资源需要特殊处理,其他的aar直接将jar拿出来就可以了。
查看 plugin: ‘com.google.gms.google-services’ 的实现方式:
在用户目录下
.AndroidStudio2.1\system\jars\google-services-3.0.0-sources.jar.34c9abf4ef817b1c95f0a234f2b45e2cb4494516
会解析google-services.json中的配置文件插到AndroidMa