美文网首页
Android多推送方案设计

Android多推送方案设计

作者: smilekiller | 来源:发表于2016-08-04 15:30 被阅读0次

为保证及时性和到达率,使用两种推送方案并行,现实现一套消息处理去重机制

概述

+ 封装消息体,每条消息有唯一消息ID

+ 每个终端只订阅对应的一个mqtt主题

+ 不使用eclipse提供的mqtt service包,只使用mqtt client包

+ 实现一套消息去重机制

要求

实现jpush和mqtt消息订阅与接收,处理重复消息,分发消息给业务代码,要求可以随时替换jpush为其他方案,并保证该机制稳定可靠。

JPush接入

使用JPush Android SDK v2.1.7,使用默认配置,接入餐时间后台服务器

Mqtt接入

使用eclipse.paho.client.mqttv3的1.1.0版本,mqtt协议版本3.1.1,每十分钟主动断开一次并重连和重新订阅。

消息格式

__待定__

消息去重

利用队列和LruCache存储消息,使用生产者和消费者模型,具体流程如下图:

消息分发

消息利用android广播发送给业务逻辑代码处理

代码

暂无

相关文章

  • Android多推送方案设计

    为保证及时性和到达率,使用两种推送方案并行,现实现一套消息处理去重机制 概述 + 封装消息体,每条消息有唯一消息I...

  • Android多平台推送集成

    前言 安卓平台现在很多厂商都有自己的推送服务提供给开发者集成,例如小米推送,oppo推送等。那如果我们都要去集成的...

  • 远程推送(二): Android 的远程推送

    上篇文章介绍了iOS 远程推送的相关知识,这次来讲讲Android 的远程推送。 Android 远程推送几种常用...

  • Gradle配置及反编译

    Android 方法引用数超过 65535 优雅解决------打包------多包名打包以及集成“极光推送”的坑...

  • Android 网络(五) 推送

    互联网推送服务原理:长连接+心跳机制(MQTT协议)Android推送技术研究Android实现推送方式解决方案a...

  • 【Android】Android推送

    1.小米推送 2.个推推送 3.极光推送 4.友盟推送 5.华为推送

  • Android推送

    推送 推送就是服务器定向将信息实时发送至客户端的功能。跟IM类似,还有所不同,IM可以实现端对端的交互,A用户将消...

  • android 推送

    打开腾讯云IM,到各个平台登录

  • Android推送

    小米推送1.1 腰椎专家_T 为测试用1.2 腰椎专家 为线上1.3 小米推送服务Andr...

  • 知书达礼

    1. 从零开始学创业 0722 2. 知书达礼需求说明、方案设计、相关调研 0901 3. 知书达礼android...

网友评论

      本文标题:Android多推送方案设计

      本文链接:https://www.haomeiwen.com/subject/veldhttx.html