GCM google 云推送实践

来源:互联网 发布:阿里云 腾讯云 编辑:程序博客网 时间:2024/05/21 06:02

最近研究了google GCM推送,起先是参考以下网址的大神做的,当然自己做了也总结一番吧。
http://www.cnblogs.com/aspirant/p/3486896.html
首先就是被墙,感觉就是被强了一样,选择只有两个要不就是享受,要不就是反抗,于是我选择了后者,奋起反抗,使用公司的VPN翻墙。
1、去google官网申请一个project的sendId网址如下:
https://console.developers.google.com/project?authuser=0
这里写图片描述

这里写图片描述

选择项目点击Overview

这里写图片描述

2、为项目开启google推送功能,点击off。
这里写图片描述
成功后页面呈现如下
这里写图片描述

3、创建server端的apikey
这里写图片描述

直接点击server key生成Api Key

这里写图片描述

成功记下 Api Key

这里写图片描述

这里就把sendID、和Api Key 记录下来就ok了

4、下载下面网址大神的demo 一个客户端一个服务端,进行修改配置。
http://www.cnblogs.com/aspirant/p/3486896.html

修改客户端GCMTest的mainActivity的sendID,把之前记录下来的sendID 替换项目里的。然后记得翻墙,对是客户端翻墙,可以使用翻墙路由器这个应用翻墙,然后可以从后天logcat里看到RegID如下图,记录下来。

这里写图片描述

修改服务端ApiKey和RegId如图:

这里写图片描述

然后就运行,记得翻墙运行。客户端就会受到信息。
服务端发送时String,Key对应value 发送给客户端如下图。
这里写图片描述

客户端接受时也需要对应,Key和value
这里写图片描述

这样就OK了

0 0
原创粉丝点击