jasonrenyu 2013-06-27
这几天在摸索jquerymobile+phonegap的app开发方式如何进行消息推送,看了一下网上的消息推送,基本上都是围绕着原生开发进行的,用到的基本上有google的C2DM,轮询以及androidpn。最后选择了极光推送,最主要的原因是搭建简单,以及服务免费。
下面主要围绕这几个方面进行说明,客户端方面:极光推送sdk的集成,以及phonegap集成,以及phonegap利用插件调用极光推送的api。服务器方面主要是在tomcat下给配置好的客户端发送通知。这里主要介绍的android,并且要摒弃dreamwaver的开发方式,改用eclipse开发环境,在这之前我一直用dw开发html app。
首先,极光推送sdk的集成主要参照如下地址的配置:在极光推送官网->文档->入门指南-第三方集成教程或代码里面有链接。
http://www.yelanxiaoyu.com/app/andriod/phonegap-push-%e6%b6%88%e6%81%af%e6%8e%a8%e9%80%81%e5%ae%9e%e7%8e%b0.html
在配置好后,需要参照官网地址:
http://docs.jpush.cn/pages/viewpage.action?pageId=557214
在客户端AndroidManifest.xml中加上
<intent-filter android:priority="1000"
> <!--since
1.3
.
5
-->
<action android:name=
"cn.jpush.android.intent.NOTIFICATION_RECEIVED_PROXY"
/> <!--since
1.3
.
5
-->
<category android:name=
"Your Package"
/> <!--since
1.3
.
5
-->
</intent-filter> <!--since
1.3
.
5
-->