app消息推送(ios/android)基础知识
手机推送会遇到存在两种情况:
- app在界面或后台运行(端内)
- app从后台被移除(端外)
端内推送
- 轮询:定时向服务器发送Ajax请求,服务器接到请求后马上返回响应信息并关闭连接。(适合小型) 【h5的新api web worker单独开一个新的线程很适合用于这个任务】
- 长轮询:客户端向服务器发送Ajax请求,服务器接到请求后hold住连接,直到有新消息才返回响应信息并关闭连接,客户端处理完响应信息后再向服务器发送新的请求。(服务器hold连接会消耗资源,返回数据顺序无保证,难于管理维护。)
- 长连接(iframe):在页面里嵌入一个隐蔵iframe,将这个隐蔵iframe的src属性设为对一个长连接的请求或是采用xhr请求,服务器端就能源源不断地往客户端输入数据。 (优点:消息即时到达,不发无用请求;管理起来也相对便。 缺点:服务器维护一个长连接会增加开销。)
- 长连接(Websocket):
WebSocket是HTML5开始提供的一种浏览器与服务器间进行全双工通讯的网络技术。依靠这种技术可以实现客户端和服务器端的长连接,双向实时通信。
端外推送
- 可以使用IOS以及Android自带的长连接服务器,分为别APNs(苹果的)以及GCM(安卓的)。这两个服务器主要负责推送系统服务,所以只要手机联网就保持链接—— 但是因为国内无法使用谷歌,所以GCM没法用,手机商也将相应的功能去掉了。
- 第三方平台(友盟协议):app之间共享推送通道
- 小米推送(MiPush)
- 华为推送(华为Push)
- 友盟推送(U-Push)
- 个推
- 极光推送
- 阿里云移动推送(Alibaba Cloud Channel Service)
- 腾讯信鸽推送
- 百度云推送
分类:
- 大手机厂商的推送:小米推送、华为推送。
- 专业的第三方推送:友盟推送、个推、极光推送
- BAT大厂的平台推送:阿里云移动推送、腾讯信鸽推送、百度云推送。
通知栏消息与透传消息的选择
通知栏消息:在被送达用户的设备后,直接以系统通知的形式展示给用户。它不会继续被传递到App。
透传消息:在被送达用户的设备后,还会继续路由到App,通过回调App的某个BroadcastReceiver的形式将消息传递到App内部。然后由App决定如何处理和显示这个消息。
透传消息增加了被系统限制的概率,通知栏消息有更好的送达率(建议尽量采用通知栏提醒的方式推送消息)
app消息推送(ios/android)基础知识相关推荐
- 前端基于uniapp[uniPush]实现APP消息推送(安卓、IOS)
前提概述:此文章都是基于uniapp中uniPush2实现的在线.离线推送 app消息推送流程 登录开发者中心先填写好项目信息以及配置厂商 在manifest.json文件中勾选推送模块 打包自定义基 ...
- IOS开发之实现App消息推送(最新)
IOS开发之实现App消息推送(最新) 标签: 推送最新AppStoreXCode6ios开发 2014-11-19 21:13 58412人阅读 评论(77) 收藏 举报 分类: IOS ...
- 如何构建一套高可用的 APP 消息推送平台
转载自 如何构建一套高可用的 APP 消息推送平台 消息推送作为移动 APP 运营中的一项关键技术,已经被越来越广泛的运用.本文追溯了推送技术的发展历史,剖析了其核心原理,并对推送服务的关键技术进行 ...
- 2021年度友盟+ APP消息推送白皮书:工作日6-8点通勤时间消息送达率每日最高
移动互联网人口红利已经见顶.在激烈的流量竞争下,App内消息推送由于其能高效唤醒用户.是与用户日常互动和运营的利器而被开发者广泛关注.而推送文案则必须像磁铁,像用户心中的顶级爱豆,能牢牢吸住用户的目光 ...
- 国内APP消息推送机制以及微信消息延迟问题剖析
转自:https://club.huawei.com/thread-15878044-1-1.html 一.前言 随着安卓手机以及QQ/微信/支付宝/滴滴出行/美图外卖等一大批移动通信/移动消费应用的 ...
- 利用MUI+个推实现APP消息推送
利用MUI+个推实现APP消息推送 从2015年7月开始使用MUI进行APP的开发,到现在已经有一个年头了.而以前做过的东西都没有整理过,以后会将自己遇到的坑整理下来. 这篇主要是讲利用MUI和集成的 ...
- 阿里云APP消息推送中间件使用
1.所需jar包 建议使用较新版本,项目一开始使用低版本时,有出现推送失败的情况 <dependency><groupId>com.aliyun</groupId> ...
- 如何做好APP消息推送
01 简介 推送通常被业内人士称为Push,作为现在移动互联网时代手机APP重要功能,它的稳定性和能力对一个APP甚至企业的发展至关重要.通过推送可以唤起APP的不活跃用户,提升与保持DAU有很大帮助 ...
- MobPush,免费的APP消息推送系统
APP消息智能推送是App开发者和运营者日常工作中必备的产品功能,它的主要作用是帮助APP拉新促活,提升用户留存率和活跃度,MobPush是MobTech推出来的一款免费的APP消息推送工具,是目前市 ...
最新文章
- Spring Boot和JSP
- LeetCode 58. 最后一个单词的长度
- codeforces 283C
- RESTful最佳实践
- (50)Xilinx Multiplier IP核配置(十一)(第10天)
- RNN 循环神经网络系列 5: 自定义单元
- servlet 同版本对应的Tomcat版本 ,不同版本的web.xml写法
- UFLDL 教程学习笔记(二)反向传导算法
- java fx 按钮长度_JavaFX按钮
- python web框架 - Django
- 方法二 NTC热敏电阻转换温度的计算方式
- 《GNU Emacs Lisp编程入门》读书笔记
- php strtok函数,strtok函数的用法是什么
- 信度和效度经典例子_信度、效度、难度、区分度之间有何不同?
- 精神分析理论:本我、自我、超我
- jieba——分词、添加词典、词性标注、Tokenize
- android获取机器码,Android平台获取设备SN的说明
- 僵木蠕病毒快速处置建议(零成本)
- 车载冰箱E-mark认证要多长时间?
- A005:python 时间处理