app如何推送消息提高APP消息推送的达到率?

请问app是怎么实现推送消息的 [问题點数:50分]

Server Push 不是什么新技术最早由早已灭绝的 Netscape 浏览器支持,但由于长连接太耗费公共网络资源所以逐渐被淘汰了

但随着中国的崛起,一些别有用心的人就又将此垃圾捡起来大肆鼓吹了与此同时的还有 utf-8 编码

每个网络连接都要占用一定的带宽,为了满足众多的连接需求势必就要增加网路基础设施建设的投入。而 Server Push 在实际使用时推送的数据是很小的这就造成:一边是网络资源不够用,一边是占着茅坑不拉屎嘚局面

每个国标码汉字只需使用2个字节,而一个 utf-8汉字需要3个字节也就是说从国标码转成utf-8后,就有50%的资源被浪费了这个浪费会体现到存储和传输上面,多处理一个字节势必也会拖慢机器的速度。

这些科技垃圾自然也是要消费者买单的

这就是虽然 国内生产总值 已经很高了,但人民生活水平并不高的原因之一

就是不断刷服务器时间间隔访问频率你自己控制。

要不就做网页插件像应用程序那样,与服務器建立socket连接这就是C/S模式了。

app推送不是有线程的推送sdk吗?友盟推送极光推送都可以

app请求后端,php执行推送到友盟友盟推给app

当然也是鈳以app推app的

Server Push 不是什么新技术,最早由早已灭绝的 Netscape 浏览器支持但由于长连接太耗费公共网络资源,所以逐渐被淘汰了
但随着中国的崛起一些别有用心的人就又将此垃圾捡起来大肆鼓吹了,与此同时的还有 utf-8 编码
每个网络连接都要占用一定的带宽为了满足众多的连接需求,势必就要增加网路基础设施建设的投入而 Server Push 在实际使用时推送的数据是很小的,这就造成:一边是网络资源不够用一边是占着茅坑不拉屎嘚局面。
每个国标码汉字只需使用2个字节而一个 utf-8汉字需要3个字节,也就是说从国标码转成utf-8后就有50%的资源被浪费了,这个浪费会体现到存储和传输上面多处理一个字节,势必也会拖慢机器的速度
这些科技垃圾,自然也是要消费者买单的
这就是虽然 国内生产总值 已经很高了但人民生活水平并不高的原因之一

最近用django写app后台,要做一个新消息提醒的功能查了下有两种方法,一种就是在客户端隔一段时间請求接口一种方法是用websocket建立长链接,感觉都耗费资源用户量多了服务器压力都大啊,有没有不是长连接然后服务器主动给客户端发送消息的方法啊

匿名用户不能发表回复!
版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

现在单个平台的推送的到达率已经很低了,建议采用 小米+华为+ 第三方推送来完成推送工作即在小米手机上采用小米推送,在华为手机上采用华为推送其他机型采用第三方推送


 //华为系统 戓者华为制造


  • 华为手机采用透传推送+第三方推送,华为的透传用于激活第三方推送服务
  • 其他手机采用第三方推送(如极光、友盟這些。)
注:这是目前我使用的集成方式,大家可以按照自己的项目情况而定

写这个也是为了记录少找弯路

  • 华为推送囿两个版本,新版本需要下载一个叫”华为移动平台”的app才能用并且功能还在完善中,建议使用旧的
  • 华为的推送给所有人是不能用的鈳能以后会修复,目前我测试还是有这个问题
  • 小米手机:在app进程被杀掉后小米的透传是不能唤醒server的,可能没推送到如果有使用到透传功能记得测试下这种情况

我要回帖

更多关于 app如何推送消息 的文章

 

随机推荐