Android的消息推送系列之利用第三方平台实现消息推送

利用极光推送来实现Android消息推送,极光推送JPush的官方网站,JPush极光推送|安卓推送|Android推送|推送服务,包含SDK下载及开发文档介绍。本文不再贴详细代码,文章后面有源码链接。


一、官方网站注册,不叙述。

二、下载JPush的SDK

获得解压包,得到解压文件。

三、修改新建Android工程代码

(一)在Eclipse新建Android工程

(二)将SDK开发包放到新建的应用程序项目下

  • 复制 libs/jpush-sdk-release1.x.y.jar 到工程 libs/ 目录下
  • 复制 libs/armeabi/libjpush1xy.so 到工程 libs/armeabi 目录下(即将libs文件夹下的所有文件复制到工程的libs/目录下)

(三)在极光推送中创建应用

这里的【应用包名】是唯一的,应与新建的Android项目的包名一致。
(四)配置工程的AndroidManifest.xml文件
根据SDK压缩包的里AndroidManifest.xml样例文件,来配置应用程序项目的 AndroidManifest.xml 。

主要步骤为:

  1. 复制备注为 "Required" 的部分
  2. 将备注为替换包名的部分,替换为当前应用程序的包名
  3. 将AppKey替换为在Portal上注册该应用的的Key,例如(9fed5bcb7b9b87413678c407),在极光推送的【应用详情】一栏里找到应用标识(AppKey)
解压出来的AndroidManifest.xml文件中含有receiver节点,这里的简单应用中没有创建receiver,需注释掉,快捷键为Ctrl+Shift+?,取消注释为Ctrl+Shift+\。
(五)在应用程序中添加代码

JPush SDK 提供的 API 接口,都主要集中在 cn.jpush.android . api .JPush Interface 类里。

基础API

JPushInterface.setDebugMode(true);
JPushInterface.init(this);

添加统计代码

    @Override
    protected void onResume() {
        super.onResume();
        JPushInterface.onResume(this);
    }
    @Override
    protected void onPause() {
        super.onPause();
        JPushInterface.onPause(this);
    }

这部分可以不添加,其实是为了方便服务器统计客户端使用情况的,如果没有添加服务器会向客户端(真机和模拟机)发出消息提醒。

四、运行应用

  1. 确认所需的权限都已经添加。如果必须的权限未添加,日志会提示错误。
  2. 确认 AppKey(在Portal上生成的)已经正确的写入 Androidmanifest.xml 。
  3. 确认在程序启动时候调用了init(context) 接口
  4. 确认测试手机(或者模拟器)已成功连入网络(必须保持真机连网,否则状态为不在线)
    • 客户端调用 init 后不久,如果一切正常,应有登录成功的日志信息
  5. 在模拟器或真机上启动应用程序,
五、Potal管理消息或通知


在推送内容一栏里输入”上班了吗?“在页面右下角点击”立即发送“。

源代码很简单:http://download.csdn.net/detail/renwudao24/8159407


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值