Google FCM推送服务在eclipse上跑起来!!

       由于公司现在有需求去集成GCM推送服务,当我集成了一半的时候,google开了个大会,然后就上了个听说很厉害(sha bi)的FCM来替代GCM推送服务,然后老大要求改FCM,我就泪奔了。。。坑爹一,搜遍全网参考资料只有API文档。。。坑爹二,人家用的gradle集成,你在eclipse上接入不了。本着用新不用旧的原则,我就搞了快一周终于搞定,本着服务大众的心态,本菜鸟将心得一步一步写出来给后面的童鞋,你们别再入坑啦!!我还是很喜欢AS和gradle的。-_-

      你们看,不是我说谎吧,GCM人家虽然会继续维护,但是FCM确实很强大,虽然不太好在eclipse+ant下使用


好啦,回归正题:

      第一步,去申请一个google账号。。这个你们就当废话看吧。

      第二步,你需要去Firebase上申请一个project,firebase集成了很多的功能,比如crash,ad之类的,我这里就只说FCM服务,申请地址在这里,这是一个很屌的地址


      第三步,选择Add..... Android app,然后填入你的应用包名,和你的证书的sha1的值,这个值具体可以去百度,我就不废话了


    接下来呢,会自动下载那个Json文件,那个文件在AS接入的时候直接放入应用下就可以了,但是我们是用eclipse嘛,当然就不行啦。你就放到自己项目的Assets文件夹下。我已经在我的工程中做了Json解析,不用你去填写,很屌是不是,咩哈哈哈!!

    最后,请去oschina 下载我已经集成好的Fcm服务的工程,引入工程后依赖。最后,只需要在你的Application中的onCreate方法中调用FcmPush.init(Context contex)这个方法就行了。具体其他使用过程可以克隆下工程后看一下README文件。

集成完毕后,运行你的项目,在控制台应该可以看到这个Log信息

记录下这个Token,到这里去new一个Message


把刚才那个Token复制到这里,发送就可以接收到推送服务了。


消息发送完之后,随着网络环境,应该挺快就能收到。就像这样。


这是FCM的文档,你们有兴趣可以去看了,要翻墙哒

https://firebase.google.com/docs/notifications/

这是我的git的地址,欢迎大家去clone这个项目使用,也欢迎大家去fork,希望大家帮我修正,我们一起进步。我知道我很水的。。。献丑啦!!

http://git.oschina.net/coolnan/GoogleFCM

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值