跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 统一推送对即时通讯软件并不友好
未分類
16 9 月 2020

统一推送对即时通讯软件并不友好

统一推送对即时通讯软件并不友好

資深大佬 : wsseo 6

现在是白名单机制,以后厂商都会用上统一推送。
但是通过第三方推送会有延迟,丢消息的问题,尤其是对即时通信软件微信,QQ 。
大佬有話說 (56)

  • 資深大佬 : lshero

    IM 通常离线后才会走推送,在线的话直接自己就处理消息了

  • 主 資深大佬 : wsseo

    @lshero 以后没有白名单,放后台不一会就被杀了

  • 資深大佬 : aircjm

    那为什么苹果可以搞统一推送呢

  • 資深大佬 : kop1989

    目前看推送的延迟不会太高(也就是秒级的)。
    丢消息是因为 app 后台被杀了,而用的推送是透传消息不是系统级 notification 。导致收到透传字符串但无 app 服务响应。
    而且你以为不用推送来同步消息就没延时么……

  • 資深大佬 : junyee

    可是通讯类 app 。对我的低配小电池手机不友好啊

  • 資深大佬 : gtanyin

    主弄错啦,统一推送并不是一个第三方 app 装在手机里面。是集成在系统中的,系统级不会被杀的。。

  • 資深大佬 : LZSZ

    微信根本没有接入其他推送通道吧

  • 資深大佬 : crclz

    借问一下,电脑版微信为啥会隔一段时间就发生丢消息的行为?

  • 主 資深大佬 : wsseo

    @kop1989 至少 websocket 比推送快,推送还要先到推送服务器,再推到用户设备,指不定哪个环节会出问题

  • 資深大佬 : vone

    各厂的推送渠道微信和 QQ 应该就没接入。
    接入了推送渠道,对应渠道的厂商就能掌握通知数据,存在隐私泄露的风险吧。

  • 資深大佬 : kop1989

    @wsseo #9 这和推送并不冲突。推送是应对 app 非活跃状态的通信方案。不管是长轮询还是 websocket 还是 tcp 长连接,都只能针对于活跃状态的 app 。
    你不能指望你开发个 app,这手机就永远跑着你的 app 不锁屏不切换吧。

  • 資深大佬 : gongym

    @crclz 应该不是丢消息,是消息没有同步。电脑客户端未在线时不会接收消息并存储。上线后会主动同步一部分消息。并不是全部的消息。这个你自己尝试做一个 IM 的客户端应该会比较好理解。

  • 資深大佬 : strongcoder

    @aircjm #3 苹果就一个品牌 安卓可是上百个品牌厂商 让他们统一作战可不是一般的难

  • 資深大佬 : luhe

    那咋办嘛

  • 資深大佬 : whitev2

    @strongcoder #13 看前提是“以后厂商都会用上统一推送”,在这个前提下讨论对通讯软件的影响

  • 資深大佬 : whitev2

    上了同一推送之后,即时通讯软件都需要审核才能使用推送通道了

  • 資深大佬 : xz410236056

    即时通讯什么时候靠推送了?不都是 socket 之类的吗。iOS 后台就给你 N 分钟,死了之后才走 APNS 啊。安卓杀不死后台才是问题。

  • 資深大佬 : pmispig

    腾讯表示,你统一你的,鸟你算我输

  • 資深大佬 : lshero

    @wsseo 财大气粗的 IM 可以走短信,万一统一推送做的太烂没准运营商的 RCS 可以发展起来呢。

  • 資深大佬 : murmur

    即时通讯应该是我想聊的时候开着前台跟你聊,不想聊的时候别打扰我,找我麻烦短信或者电话

  • 資深大佬 : howellz

    统一推送的最大意义在于避免大家都来活动。统一推送的最大延迟不是网络,而是来自于唤醒应用。所以应用要做的是快速唤醒响应。

  • 資深大佬 : volks

    telegram 从来消息秒到

  • 資深大佬 : ddefewfewf

    @aircjm 没被墙

  • 資深大佬 : wvwking

    @aircjm Apple 直接拿了一個 A 段來做推送服務, 而且系統集成, 各方面都不是一個第三方推送服務能比的

  • 資深大佬 : Mcx

    MIUI 企业微信,推送还算及时

  • 資深大佬 : jiangzm

    @wsseo 参照 iOS 不就好了,微信也没毛问题。如果 App 离线或者在后台本身对时效性要求没那么高,能秒级接收就够了,会话状态肯定是走 App 自己的长链接。

  • 資深大佬 : xiva1209

    全世界的 IM 软件都走的 fcm,就中国特殊些,不能走统一推送

  • 資深大佬 : dswyzx

    @xiva1209 我大清国情是,系统级推送推送广告

  • 資深大佬 : Muniesa

    明明是即时通讯软件对统一推送不友好

  • 資深大佬 : lengyihan

    苹果做的挺好,

  • 資深大佬 : weakish

    @lshero 短信有限制的,不能给一个手机号狂发短信的。

  • 資深大佬 : ZhiyuanLin

    @vone #9
    Signal 之类端对端加密的 IM,都是用系统推送通道透传一个通知,拉起 App 自行抓取信息。
    非端对端加密的 IM 也可以这样搞。

  • 資深大佬 : fatelight

    国内 IM 推送基本靠流氓自启,常住内存耗电,微信+qq 后台基本上 600M 左右(加上阿里系更多),现在手机 8G 内存已经快不够用了,各家都疯狂杀后台保存内存和耗电续航。

    root 后,完全杀微信 qq 后台,一样没有推送。

    统一推送是好事啊,推送又不会涉密。对比 apple,很难微信 QQ 延迟漏掉接收的。

  • 資深大佬 : Elissa

    现在需要开通知栏的只有 QQ 和微信,巴不得这俩走统一推送,现在靠锁后台生怕被清掉了,收不到消息

  • 資深大佬 : aircjm

    @Mcx 咨询问下,企业微信是怎么解决语音和视频通话的,MIPUSH 好像不会识别,只会发一个通知了事。

  • 資深大佬 : aircjm

    @strongcoder 期望统一推送平台可以吧 现在 mipush 和 Buzzkill 配合的很好

  • 資深大佬 : aircjm

    @ddefewfewf 特殊情况那没办法的 不可抗力因素

  • 資深大佬 : TUCANA

    @aircjm ios 有的时候确实有延迟,不推送通知的问题

  • 資深大佬 : lslqtz

    统一推送实时性和 QQ 这类 app 的实时性的问题只在于轮询间隔……
    一般都是秒级的,日常使用不会有什么影响,除非推送服务器负载大响应慢

  • 資深大佬 : lslqtz

    还有就是即时通讯 app 在后台时一般确实是通过自己的协议来获取的,因为在后台的话你可能随时会切回去,消息也是仍在获取的,通知只是顺便集成在内了

  • 資深大佬 : JensenQian

    钉钉在安卓这边支持挺好的,除了 fcm 之外我发现竟然支持 mipush https://imgur.com/gallery/WgBLSwn

  • 資深大佬 : nuk

    体验不是很好
    经常丢推送

  • 資深大佬 : dinghmcn

    @vone #10 可以像 FCM 一样只发送一个空消息推送提醒用户有消息,微信打开的时候自己再接受真实的消息展现给用户

  • 資深大佬 : xxpandxxp

    以 qq 和微信的冷启动速度, 后台不保活, 走统一推送, 体验不一定有常驻后台好

  • 資深大佬 : nksky

    钉钉推送就挺快,电脑上还没响完,手机就推了

  • 資深大佬 : xuanbg

    推送只是通知你有新消息,不是通过推送把消息发给你啊。这个和是不是即时通讯 APP 有什么关系?

  • 資深大佬 : wewewe

    使用息知通知效果更好
    https://juejin.im/post/6864925073531207688

  • 資深大佬 : MengiNo

    先屏蔽掉 Android 官方的 fcm,再把 iOS 的 CallKit 砍掉。到底他是想让你想让你收到推送呢,还是不想让你收到推送?

  • 資深大佬 : DSYG

    @LZSZ 微信靠自己 自己玩自己的

  • 資深大佬 : EminemW

    微信,qq 好多年前就丢消息

  • 資深大佬 : tsingjyujing

    统一推送才比较靠谱吧,你想啥情况才要常驻后台接收数据啊,肯定是监视用户隐私的时候啊。
    安卓的内存消耗一直比苹果大很多,除了 JVM 的原因,很大一部分原因就是这些流氓。

  • 資深大佬 : SenLief

    微信和 qq 一直都不走推送,仗着人数众多,用户不敢惹的状态。

  • 資深大佬 : HangoX

    通过第三方肯定是会有延时的,但是推送是发生你的 app 被杀的情况,这个时候用户对于消息的延时接受会降到几秒级别,推送完全可以达到。
    当用户通过点击通知栏启动应用之后,应用应该通过建立 socket 连接与服务器连接上,这个时候消息延时就变成毫秒级别了,同时就不会通过第三方发送到用户手机上,而是通过 socket 连接直接发送消息。

  • 資深大佬 : hahaandyou001

    外国 app 直接用 fcm 推送,就你国屁事多

  • 資深大佬 : fansangg

    @JensenQian 钉钉不止 mipush,华为 ov 也有

  • 資深大佬 : Mcx

    我试了一下,确实是这样……

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具