总体运行步骤是这样:linux
1.注册谷歌账号,打开api console,新建一个项目,并开启gcm service,注册一个server api key,不须要改IPandroid
2.安装好android+linux开发环境,更新sdk到最新版本,必需要gcm更新出来;web
安装jetty或者tomcat,这里使用jetty。chrome
3.找到sdk-extra目录下的gcm文件夹,这里使用demo的客户端和服务器端源码,修改部分参数便可使用api
编译clinet端,修改参数:send-id和server-url,这里指project id和服务器本地IP,demo-clinet.apktomcat
update 服务器端gcm-demo.war中的api key服务器
4.device和pc-host链接到网络,若是上不了谷歌,就不用下面操做了,直接break吧网络
device安装好apk,将war包放在webapp目录下,开启jetty,便可完成测试app
遇到的问题,chrome poster 发送消息,遇到各自错误,难以解决,故推荐使用谷歌原生测试代码。webapp
须要用到的参数:
SENDER_ID = "1053021263773";
SERVER_URL = "http://0000:8080/gcm-demo";
AIzaSyBm1uCLZTew65zSjczPdtvIfZm8xU1LNrM