Android 消息推送OnePush,实战解析

本文详细介绍了Android消息推送的常见方式,如Cloud to Device Messaging、SMS信令推送和XMPP等,并重点讲解了一站式推送解决方案OnePush的集成步骤,包括添加依赖、注册接收器、配置第三方推送平台如华为、小米、友盟等,并提到了后台推送动作的设置以及针对友盟推送的特别注意事项。
摘要由CSDN通过智能技术生成

推送的消息一般是用户需要的或app希望用户知道的消息

  • 2.原理

在这里插入图片描述

2.现今有哪些推送方式
  • Cloud to Device Messaging,云端推送,是Android系统级别的消息推送服务(Google出品)

  • 基于Pull方式,应用程序隔固定时间主动与服务器进行连接并查询是否有新的消息

  • SMS信令推送

  • XMPP协议

以上是现今的推送方式,基于以上方式国内形成了一系列的推送应用:

手机厂商类:小米推送、华为推送。

第三方平台类:友盟推送、极光推送、云巴(基于MQTT)

BAT大厂的平台推送:阿里云移动推送、腾讯信鸽推送、百度云推送

我在使用过程中发现了一个有意思的开源项目OnePush

3.OnePush
1. 添加OnePush主要依赖(必须添加)

项目project的build.gradle

allprojects {

repositories {

jcenter()

maven { url ‘https://jitpack.io’ }

//由于魅族个推等第三方库使用了不同的仓库,需要加上这个

maven { url ‘http://oss.jfrog.org/artifactory/oss-snapshot-local/’ }

maven { url “http://mvn.gt.igexin.com/nexus/content/repositories/releases/” }

maven { url ‘http://developer.huawei.com/repo/’ }

}

}

工程module的build.gradle

dependencies {

compile ‘com.peng.library:one-push-core:lastVersion’

}

2. 添加第三方推送依赖(根据自己的需求进行添加,当然也可以全部添加)

dependencies {

//华为推送和HMS服务只能选择其中的一个

//compile ‘com.pen

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值