Android极光推送基本步骤

,这两天在研究推送的问题,后来确定了用极光推送,本人将整个过程整理一下:

, 1,到极光官网注册账号:https://www.jpush.cn/

, 2,创建应用,按照要求填写你的应用名称,包名提交

, 3,下载案例来玩玩,一般情况测试是能收到信息的

, 4,集成到自己的项目中,按照官网的集成http://docs.jpush.cn/pages/viewpage.action?pageId=557214

, 5集成时将注意的要点,官网上也有说,但是我再强调一下,因为本人在集成的时候没注意导致推送失败:

,(1)注意两个权限的包名填写,我们有可能直接用案例上的拷贝到自己的清单中时没有替换掉包名,切记,要替换成自己的项目的包名(红色部分):

,

,,& lt;允许android: name=" .permission。JPUSH_MESSAGE "

,,,,android: protectionLevel="签名"/祝辞


,,& lt; !——需要,一些系统要求的权限,如访问网络等——在

,,& lt; uses-permission android: name=" .permission。JPUSH_MESSAGE "/祝辞

,(2)核心服务处的包名:

,,,& lt; !——需要SDK核心功能,在

,,,,& lt;接收机

,,,,,,android: name=" cn.jpush.android.service.PushReceiver "

,,,,,启用,android:=" true "在

,,,,,,& lt;意图过滤器android:优先级=" 1000 "在

,,,,,,,行动,& lt;,,android: name=" cn.jpush.android.intent.NOTIFICATION_RECEIVED_PROXY "/比;,

& lt; !——要求,显示通知栏——在

,,,,,,,,& lt;类别android: name="/祝辞

,,,,,,& lt;/intent-filter>

,,,,,,& lt; intent-filter>

,,,,,,,,& lt;行动android: name=" android.intent.action.USER_PRESENT "/祝辞

,,,,,,,,& lt;行动android: name=" android.net.conn.CONNECTIVITY_CHANGE "/祝辞

,,,,,,& lt;/intent-filter>

,,,,,,& lt; !——可选在

,,,,,,& lt; intent-filter>

,,,,,,,,& lt;行动android: name=" android.intent.action.PACKAGE_ADDED "/祝辞

,,,,,,,,& lt;行动android: name=" android.intent.action.PACKAGE_REMOVED "/祝辞

,,,,,,,,& lt;数据android:方案=鞍?祝辞

,,,,,,& lt;/intent-filter>


,,,,& lt;/receiver>

,,(3)按照官网的集成步骤去做就可以了。

, 6,要想自己打开信息查看,自己要写一个广播接收信息,判断这句,将束带到指定的活动显示即可:

,,捆包=intent.getExtras ();,

,如果(JPushInterface.ACTION_NOTIFICATION_OPENED.equals (intent.getAction ())) {

,,JPushInterface。reportNotificationOpened(上下文,,bundle.getString (JPushInterface.EXTRA_MSG_ID));


,,//打开自定义的活动

,新意图,意图i=(上下文,JPushDetailActivity.class);

,,i.putExtras ();

,,i.setFlags (Intent.FLAG_ACTIVITY_NEW_TASK);

,,context.startActivity (i);}

,经过以上的步骤,android客户端基本好,后续IOS的步骤和服务端步骤……

,,

Android极光推送基本步骤