作者:瓷娃娃2502929883 | 来源:互联网 | 2023-07-17 11:15
一、前言
推送服务在国内有很多服务商,但是如果是做海外 App ,推荐还是使用 Google 自己的推送服务,毕竟海外常用的手机型号,都是有 Google 服务在的。
Google 的推送服务,以前叫做 GCM(Google Cloud Message)。而自从 Google 将 Firebase 收购之后,就将推送服务并到 Firebase 的一项服务中了,现在叫做 FCM。
本文就在 Android 下,集成 FCM 的过程,做一个详尽的讲解。
二、什么是 Firebase
Firebase 原本是一家实时后端数据库的创业公司,主要用于帮开发者快速的写出 Web 端和移动端的应用,类似于国内 Bmob 这种后端云服务,让前端或者客户端开发者,一行服务端代码都不用写,只需要简单的配置,就可以快速的开发出一款引用来。
Bmob 我也只是看了文档,没有实际使用过,具体怎么样不做评价。
之后 Firebase 被 Google 收购,开始使用 Google 的云服务,又增加了一些 Google 本身的服务,更丰富了它的功能。
Firebase 除了支持 Android 之外,也支持其他的一些语言和平台,例如:iOS、C++、Unity。
基本上你能想到的功能,Firebase 都是支持的,主要我觉得比较好用的功能:授权登录、推送、实时数据库、CDN存储、崩溃报告、事件统计、带回源的动态邀请、广告、推广等。
所以如果你需要开发一款在海外使用的 App 的话,Firebase 是一个不错的选择,Firebase 采用的是模块化集成,使用到什么功能,就集成什么功能即可。
有关 Firebase 详细的内容,可以参见官方文档:
https://firebase.google.com/docs/
只要需要用到 Firebase 的功能,前提就是必须将 Firebase 的基础服务集成到项目中。
Firebase 的集成非常的简单,只需要注册一个 Google 帐号,然后在其中新建一个 App ,配置好对应的配置,将 App 的 google-service.json 这个配置文件下载下来,放在项目的对应位置即可。
没什么好细说的,直接看官方文档,一步一步走就可以了。
https://firebase.google.com/docs/android/setup
最终生成的 App 大概是这样的:
而它的尺寸,如下表所示:
当然,它和图标的适配一样,不一定需要全套,只需要配置我们需要的尺寸即可。
如果配置好这些,依然得到的是一个白色的小块,可以尝试升级一下 FCM 的版本,低版本好像是有这个 Bug ,在新版已经解决了。
五、结语
到这里基本上 FCM 的一些使用细节都讲解清楚了。如果还有问题,推荐查阅官方文档或者直接看 Github 上的 Demo 。
本文转自承香墨影博客园博客,原文链接:http://www.cnblogs.com/plokmju/p/7466332.html,如需转载请自行联系原作者