2016-01-21 ALEX LIN
推送通知是当程序没有启动或不在前台运行时,告诉用户有新消息的一种途径。 有远程推送和本地推送之分。 more 本地推送 本地推送就是由应用程序发起的推送通知,不经过服务器。 应用场景 一般用于不需要网络的提醒类情况 事件提醒类:到了我们自定义的时间,就会弹出一些信息告诉我们该干什么了,例如闹钟 游戏类:每日任务提醒,一到八点双倍经验时刻开启,就准时提醒用户登陆 书籍类:你有多少天没有看书了,需要学习哦 健康类:亲~你好多天没吃药了,不要放弃治疗 恶搞类:在你分手女朋友手机里安装一个软件,3个月后,自动开启xxx约你开房 硬件类:蓝牙连接,当程序在后台时候与蓝牙断开,需要有一个提示告诉用户蓝牙连接断开 记账类软件,会提醒我 继续阅读 »
2014-08-01 码农明明桑
推送服务现在广泛的使用,几乎成了每个app的必备,现在呢,苹果上面有APNs,android上面游GCM(中国不可用)。我也是经常使用第三方的推送,比如百度云推送,个推等等。但是一直想知道推送的原理,想着自己也能做出来,到网上搜到一些推送的方案(大段内容来自网上)。 方案一:使用GCM服务(Google Cloud Messaging) 简介:Google在Android上标配了自己的推送GCM(Google Cloud Messageing),可以帮助开发人员给他们的Android应用程序发送数据。它是一个轻量级的消息,告诉Android应用程序有新的数据要获取从服务器,或者它可能是一个消息,其中包含了4KB的payload 继续阅读 »
2016-04-10 Renfei Yu
Push推送对比研究分析 [TOC] 个推 一.主要功能及特点 个推不仅能提供云端到客户端的推送服务,也可以提供从客户端上传至云端的服务,即推送消息链路支持上下行双向通道,开发者与客户端之间互动更便利。 多个APP合并一条长连接,共享链路,省电省流量。 SDK接口丰富,可定制推送模式和通知栏提示样式,也支持增量更新。 通过根据用户属性的分析建立不同标签,也可以进行A/B分组测试,从而进行精细化运营。 保持与服务器的长连接,以便消息能够即时推送到达客户端 继续阅读 »
2016-03-19 Renfei Yu
一. 概述 关于推送的第三方实现由很多,百度云推送,极光推送,个推,友盟推送,之前已经对这几个推送的具体原理和接入方式有过说明,具体详见各平台推送接入分析 推送本质就是与push服务保持一种有效的长连接,以期实时将消息推送到手机客户端,本文也将对推送实现的各个环节遇到的问题进行分析。 鉴于个人正在研究推送相关的项目,所以针对具体的实现做一些简要的分析 继续阅读 »
2017-10-26 Renfei Yu
此文档在于向开发者介绍魅族统一推送平台PushSDK如何对各个厂家的PushSDK进行整合以及我们在统一接口设计中遵循的规则,由于各个厂家的API接口 功能差异巨大我们只对各个厂商共用的接口进行统一封装,当然你也可以直接使用厂商提供的接口。UpsPushSDK设计初衷不仅仅是在帮助开发者接入魅族的统一推送 平台,也希望我们能够尽量简化接口的同时,能够将厂商所有的个性化接口全部提供给开发者,即使开发者不使用魅族统一推送平台也能通过各个厂商提供 推送服务平台快速接入。 继续阅读 »
2016-08-12 Jamling
Android 无法接收推送的问题总的来说,分为两大类: 代码问题 系统问题 代码问题通常开发者自己查阅相关的集成文档都能解决。比如联网权限是否加了,推送接收器的AppID和AppKey是否设置正确,这类问题好解决,开发者自己逐步排查基本都能自行解决。 而系统问题主要是第三方ROM的问题,有些初学者经常会困惑,我常常被样问:我的App在XX手机上收不到推送,该如何解决? 继续阅读 »
2017-11-24 Renfei Yu
本文档旨在说明如果快速的接入集成推送SDK,快速实现小米,华为,魅族的推送接入,有关详细的设计文档参考集成推送设计说明文档 一 AndroidManifest配置 由于三方SDK的权限,组件全部配置在ups-push-sdk的aar的AndroidManifest中,因此开发者只需关注各个平台与应用相关的配置即可,更加详细的配置参考Ups_PushDemo 继续阅读 »
2017-11-17 Renfei Yu
支持多包名推送呼声最高的还是游戏分发,由于游戏分发看中多渠道。因此同一款游戏可能存在不同包名,按照现有的情况,一个包名接入 Push需要给每一个包名申请一个为一个AppId,AppKey。倘若应用包名数量比较小,还可以接受。但是如果渠道过多,就可能出现需要申请几十甚至几百个应用,工作量可想而知。因此多包名推送的需求由此而来。 继续阅读 »
2015-07-28 白若水
概述 Server-sent Events 简称 SSE。服务器端通过 HTTP 或者专用的特定协议推送数据到 Web 页面。 创建 用 EventSource 的创建对象,并注册一个事件侦听器。 var source = new EventSource('updates.cgi'); source.onmessage = function (event) { alert(event.data); }; 继续阅读 »
2016-04-11 Renfei Yu
Push 推送技术说明 [TOC] Java NIO 使用说明 参考资料 Java NIO Tutorial 简介 Java NIO (New IO) is an alternative IO API for Java (from Java 1.4), meaning alternative to the standard Java IO and Java Networking API's. Java NIO offers a different way of working with IO than the standard IO API's. 继续阅读 »