发布时间:2022-09-06 10:08:46
APNs 协议15 年 12 月 17 日更是推出了革命性的新特性。但在国内传播的博客、面试题里关于 APNs 的答案全都是旧的、且是不准确的。对 APNs 的吐槽APNs 是 Apple Push Notification service 的简称(注意 APNs 的大小写, s不需要大写)。反人类的旧APNs协议设计在介绍新版 APNs 前,让我们来吐槽下旧的基.........【阅读全文】
发布时间:2022-09-05 10:39:17
我们在讨论 Android 手机上的推送时,大多数情况是在说集成第三方推送,因为即使是像微信这样的大厂,也需要厂商加到启动白名单里才能保持在线。这样一来,国产手机的推送就成了个问题,也带了机会。推送的实现方式总结一下几种推送实现方式,其中有些我们只要了解即可,因为属于历史解决方案,现在已经被废.........【阅读全文】
发布时间:2022-09-02 10:07:16
提起设计一个基于 HTTP/WebSocket 的长连接订阅/推送服务,大家马上能想到市面的不少开源产品,像 Socket.io、Faye 等产品已经提供了相当成熟的实现。但是,这类服务出于其通用性和方便上手考虑,往往只包含推送服务的基本模型。但是当我们将其应用于具体业务时,会发现还是有以下问题需要解决: 如.........【阅读全文】
发布时间:2022-08-31 09:47:21
Android P的最后一个开发者预览版(即DP5)已如期发布于2018年7月26日,根据上面这张发布路线图,相信Android P的正式版将很快到来。对于Andriod开发者来说,不管Andriod P有多少新功能或者特性(反正“我”用iPhone啊,哈哈),是否影响“我”撸的APP的运行才是最要紧的事。自从Andriod 6.0以来,Android系统在省电.........【阅读全文】
发布时间:2022-08-30 09:49:03
对于想要实现Web端的实时通讯,因为用户访问Web站点的过程是基于HTTP协议的,而HTTP协议的工作模式是:请求-响应,客户端发出访问请求,服务器端以资源数据响应请求。也就是说,服务器端始终是被动的,即使服务器端的资源数据发生变化,如果没有来自客户端的请求,用户就不会看到这些变化。 这种模式是不适合某些应用.........【阅读全文】