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