精华内容
下载资源
问答
  • 一直纠结 做的推送延迟 时间过长,还是对它的原理不是了解的很深入才导致没有发现原因。 我用模拟器和真机进行 聊天 电脑上的时间和手机上的时间不一致。 导致获取时间的时候 有差距。导致在手机收接到推送消息...

     

     

    一直纠结 做的推送延迟 时间过长,还是对它的原理不是了解的很深入才导致没有发现原因。

     

    我用模拟器和真机进行 聊天

    电脑上的时间和手机上的时间不一致。

    导致获取时间的时候 有差距。导致在手机收接到推送消息后,显示出来的时间延迟了。

     

    好大个笑话啊,太揪心了。

    转载于:https://www.cnblogs.com/hanyutong/p/4552196.html

    展开全文
  • 个推的一个小问题,刚刚发现,赶紧记录下来,...都没有问题,最后各种检查,发现:B主机的系统时间比A主机的时间(包括测试用手机的时间)要快4分钟+,将B主机时间改成和A手机时间一致后,再次测试,推送都能及时到达。避

    个推的一个小问题,刚刚发现,赶紧记录下来,

    开发自测的时候,推送来的很快,
    但把连接的服务器从后台开发的主机(A)切换到公司的内测服务器(B)时,
    推送会晚来好几分钟。
    检查了一遍集成代码和配置文件,还有PushBack的处理,
    都没有问题,

    最后各种检查,发现:B主机的系统时间比A主机的时间(包括测试用手机的时间)要快4分钟+,将B主机时间改成和A手机时间一致后,再次测试,推送都能及时到达。

    避免了失心疯。

    自我推测:个推的推送机制,在时间判断上的角度也许有以下规则:
    个推后台会在用户服务端发出的推送时间点,将消息推送给app。
    后续,没有更多深入考虑。

    记录一下,防止下次失心疯。

    展开全文
  • 手机推送服务

    2014-10-11 15:40:00
    设计一个长连接手机推送服务。 要求: 1. 稳定包括两个部分一个是服务器端的稳定性,一个是手机端的稳定性。 服务端稳定性,因为使用长连接方案,对服务器的开销和要求很大,推送方案对服务器开发要求很高,...

    设计一个长连接手机云推送服务。

    要求:

    1. 稳定包括两个部分一个是服务器端的稳定性,一个是手机端的稳定性。

    服务端稳定性,因为使用长连接方案,对服务器的开销和要求很大,推送方案对服务器开发要求很高,海量线程连接下的服务器稳定性是非常具有挑战性的。一般的评判标准包括:

    • 同时在线时峰值 (一般按照百万并发连接时服务器稳定性评测)
    • 高并发时消息平均延迟时间(一般按照1分钟处理1百万条信息评测)
    • 服务稳定性 (一般要求全年99.9%以上可用,有备份,有负载均衡等)
    • 鉴于服务器稳定的开发难度很大,小团队不建议自己开发,建议使用稳定的第三方推送方案,如个推,蝴蝶等。

    手机端的稳定性,主要是因为中国的复杂网络状况及手机型号适配情况造成手机长时间稳定联网较困难,所以稳定性非常重要,一般的评判标准包括:

    • -每日联网23.5小时以上用户比例 (表征联网稳定性)
    • 消息发送后9小时内收到率 (表征到达率)
    • 一般来说,推送方案要做网络的分运营商,分省,分机型适配,自己开发工作量较大

    2. 耗电

    手机客户端都是TCP长连接。TCP长连接有个心跳的时间,在国外可以很长比如30分钟,在国内则因为网络环境复杂一般10分钟。客户端发起的心跳,会短暂地消耗手机电能,但在这个心跳间隔期间,则消耗电能是很少的。当在心跳期间服务器端有推送信息过来时,客户端可以收到并做处理。

    3. 共享连接

    如果一台手机上装了2个利用JPush的App,那他们会有多个后台服务在后台运行吗?会有多少个长连接呢?

    4. 负载均衡

    F5?

    5. 链接中断

    大部分移动无线网络运营商都在链路一段时间没有数据通讯时,会淘汰 NAT 表中的对应项,造成链路中断。

    6. 单机的吞吐量

    业界:

    iOS 的推送:就是 Apple 官方的 APNs (Apple Push Notification service)。

    Android 的推送:Google 官方的是 GCM (Google Cloud Messaging)。

    本质上,APNs 与 GCM 是类似的技术实现原理:即系统层有一个常驻的 TCP 长连接,一直保持的长连接,即使手机休眠的时候也在保持的长连接。

    JPush:

    为了不让 NAT 表失效,我们需要定时的发心跳,以刷新 NAT 表项,避免被淘汰。

    Android 上定时运行任务常用的方法有2种,一种方法用 Timer,另一种是AlarmManager。

    • Android 的 Timer 类可以用来计划需要循环执行的任务,Timer 的问题是它需要用 WakeLock 让 CPU 保持唤醒状态,这样会大量消耗手机电量,大大减短手机待机时间。这种方式不能满足我们的需求。
    • AlarmManager 是 Android 系统封装的用于管理 RTC 的模块,RTC (Real Time Clock) 是一个独立的硬件时钟,可以在 CPU 休眠时正常运行,在预设的时间到达时,通过中断唤醒 CPU。这意味着,如果我们用 AlarmManager 来定时执行任务,CPU 可以正常的休眠,只有在需要运行任务时醒来一段很短的时间。

     

    转载于:https://www.cnblogs.com/linyx/p/4019190.html

    展开全文
  • 在这张表中,分别标识了各手机在Android每月例行安全更新事宜上的落实情况,其中绿色部分表示在公布和补丁可用之间毫无延迟,黄色部分表示补丁在漏洞曝光后一周内推出,而红色则意味着超过一周。  相关数据 而黑莓...

    黑莓转攻Android系统之后,仍然保持了对于安全性的高度关注。最近黑莓就发布了一张Android安全更新的推进表,以展示自己的对安全的重视。

    在这张表中,分别标识了各手机在Android每月例行安全更新事宜上的落实情况,其中绿色部分表示在公布和补丁可用之间毫无延迟,黄色部分表示补丁在漏洞曝光后一周内推出,而红色则意味着超过一周。

    相关数据

      相关数据

    而黑莓自家的PRIV则始终保持领延迟更新。黑莓表示:“对于每个原始设备制造商来说,我们都参考了它们的最佳状况,即设备最早接收到安全补丁的那次”。最后还是黑莓的情况最好。

    谷歌在之前宣布为Android推出每月例行安全更新,提醒设备厂商们能够迅速跟进,但是由于种种原因,并非所有厂商都能实现的很好,通常都要延期数周。

    不过一向以安全为卖点的黑莓在这件事上从不马虎,也激励更多的设备商能够将安全更新尽快推送给用户。



    本文转自d1net(转载)

    展开全文
  • 它使用MediaCodec系统接口对H.264和AAC进行硬编码,封装FLV格式,推送至RTMP服务器。延迟达到毫秒级别。 特性列表: Android Min API 16 (Android 4.1 Jelly Bean) H.264/AAC硬编码 RTMP推流,事件...
  • 一、前言随着安卓手机以及QQ/微信/支付宝/滴滴出行/美图外卖等一大批移动通信/移动消费应用的日益普及,我们无时无刻不在享受着这些移动产品带来的便利;但同时也会遇到一些困扰,比如QQ/微信/支付宝消息延迟、微信/...
  • 最近在研究EasyDarwin的Push库EasyPusher,EasyPusher可以推送H264视频到EasyDarwin服务器,终端可以通过rtsp协议访问该实时流,达到手机直播的功能,延迟基本在2秒以内。  EasyDarwinQQ群:49625
  • 本文转自:http://blog.csdn.net/jyt0551/article/details/58714595EasyPusher是一款非常棒的推送客户端。稳定、高效、低延迟,音视频同步等都特别好。装在安卓上可作为一款单兵设备来用。说到单兵,在项目中通常都...
  • 本例子分为客户端(就是android手机),网页端为后台服务器。可以实现网页消息推送手机手机也可发消息到网页,很好的实现了消息的同步,不会有延迟,刷新现象。可以实现网页微信,二维码扫描登陆,聊天室等等。
  • Android推送

    2012-10-19 14:38:00
    什么是手机推送服务? 手机推送服务是指服务器定向将信息实时送达手机的服务。与常见的轮询方式(伪推送)相比区别主要在于两点,一是否长联网,二是到达实时性。推送服务是长联网的一般到达手机的延迟在0.1-0.5秒...
  • 前言(常见坑): 小心是AndroidManifest文件被别人改动过。...大部分推送问题都是被杀后自启动失败,不同手机系统不同的坑,好好积累。目前大头是魅族,乐视,三星。 (小米和华为已经有定制的推送支持) 1-b
  • 安装谷歌服务框架之后,我们手机里会出现“电子邮件”这个应用,添加自己的邮箱便可以很方便的使用手机进行邮件的收发。开启同步后,还可以设定每隔一段时间查收邮件,如果有...安卓手机推送使用的是微软的exchange服
  • EasyPusher是一款非常棒的推送客户端。稳定、高效、低延迟,音视频同步等都特别好。装在安卓上可作为一款单兵设备来用。说到单兵,在项目中通常都需要边传边录的功能,因此后来EasyPusher也加入了该特性。该文章将...
  • 主流推送平台分析

    2019-09-29 20:10:43
    百度推送不稳定,推送延迟。目前从网络资料来分析,百度的延迟比较严重。 百度的PushService在某些手机上会出现无法正常启动 百度推送造成一部分手机收到推送但是无法打开启动应用 在小米、魅族等手机上,...
  • EasyPusher是一款非常棒的推送客户端。稳定、高效、低延迟,音视频同步等都特别好。装在安卓上可作为一款单兵设备来用。说到单兵,在项目中通常都需要边传边录的功能,因此后来EasyPusher也加入了该特性。该文章将...
  • EasyPusher是一款非常棒的推送客户端。稳定、高效、低延迟,音视频同步等都特别好。装在安卓上可作为一款单兵设备来用。说到单兵,在项目中通常都需要边传边录的功能,因此后来EasyPusher也加入了该特性。该文章将...
  • 使用pushMeBaby后台测试远程推送

    千次阅读 2017-02-05 21:32:36
    github链接:https://github.com/search?utf8=✓&q=pushme+...1.打开pushMeBaby工程,添加推送证书和手机的device Token2.运行项目,点击push开始推送3.pushMeBaby常见错误解决 you need the APNS Certificate for the a
  • 本文转自EasyDarwin开源团队成员John的博客:http://blog.csdn.net/jyt0551/article/details/52651194由于Android 5.0提供了捕获当前屏幕画面的SDK,基于该SDK,EasyPusher实现了实时推送手机屏幕画面的功能。...
  • 如何做好APP消息推送

    千次阅读 2020-06-06 11:30:43
    而对于那些社交媒体应用,推送的作用在于增强用户之间的互动体验,比如我们现在最常用的手机APP微信,只要你打开推送的通知,我们每收到一条消息,都会在手机上弹出一个消息推送。消息延迟非常低,就像人与人...
  • 写在最前:Android实现推送是比较困难的,我这里虽然实现了推送,但是当服务器需要发送的对象一多,就会发生延迟或干脆Down机。很多软件看似实现了推送,其实不然,它们只不过是有一个Service一直在监听网络状态,当...

空空如也

空空如也

1 2 3 4
收藏数 71
精华内容 28
关键字:

手机推送延迟