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

2020-09-11 13:30:53 +08:00
 wsseo
现在是白名单机制,以后厂商都会用上统一推送。
但是通过第三方推送会有延迟,丢消息的问题,尤其是对即时通信软件微信,QQ 。
15237 次点击
所在节点    Android
56 条回复
lshero
2020-09-11 13:33:41 +08:00
IM 通常离线后才会走推送,在线的话直接自己就处理消息了
wsseo
2020-09-11 13:36:04 +08:00
@lshero 以后没有白名单,放后台不一会就被杀了
aircjm
2020-09-11 13:36:44 +08:00
那为什么苹果可以搞统一推送呢
kop1989
2020-09-11 13:43:28 +08:00
目前看推送的延迟不会太高(也就是秒级的)。
丢消息是因为 app 后台被杀了,而用的推送是透传消息不是系统级 notification 。导致收到透传字符串但无 app 服务响应。
而且你以为不用推送来同步消息就没延时么……
junyee
2020-09-11 14:04:14 +08:00
可是通讯类 app 。对我的低配小电池手机不友好啊
gtanyin
2020-09-11 14:10:57 +08:00
楼主弄错啦,统一推送并不是一个第三方 app 装在手机里面。是集成在系统中的,系统级不会被杀的。。
LZSZ
2020-09-11 14:12:39 +08:00
微信根本没有接入其他推送通道吧
crclz
2020-09-11 14:15:47 +08:00
借楼问一下,电脑版微信为啥会隔一段时间就发生丢消息的行为?
wsseo
2020-09-11 14:17:22 +08:00
@kop1989 至少 websocket 比推送快,推送还要先到推送服务器,再推到用户设备,指不定哪个环节会出问题
vone
2020-09-11 14:23:16 +08:00
各厂的推送渠道微信和 QQ 应该就没接入。
接入了推送渠道,对应渠道的厂商就能掌握通知数据,存在隐私泄露的风险吧。
kop1989
2020-09-11 14:24:06 +08:00
@wsseo #9 这和推送并不冲突。推送是应对 app 非活跃状态的通信方案。不管是长轮询还是 websocket 还是 tcp 长连接,都只能针对于活跃状态的 app 。
你不能指望你开发个 app,这手机就永远跑着你的 app 不锁屏不切换吧。
gongym
2020-09-11 14:37:07 +08:00
@crclz 应该不是丢消息,是消息没有同步。电脑客户端未在线时不会接收消息并存储。上线后会主动同步一部分消息。并不是全部的消息。这个你自己尝试做一个 IM 的客户端应该会比较好理解。
strongcoder
2020-09-11 14:39:02 +08:00
@aircjm #3 苹果就一个品牌 安卓可是上百个品牌厂商 让他们统一作战可不是一般的难
luhe
2020-09-11 14:40:24 +08:00
那咋办嘛
whitev2
2020-09-11 14:49:22 +08:00
@strongcoder #13 看前提是“以后厂商都会用上统一推送”,在这个前提下讨论对通讯软件的影响
whitev2
2020-09-11 14:50:18 +08:00
上了同一推送之后,即时通讯软件都需要审核才能使用推送通道了
xz410236056
2020-09-11 14:54:49 +08:00
即时通讯什么时候靠推送了?不都是 socket 之类的吗。iOS 后台就给你 N 分钟,死了之后才走 APNS 啊。安卓杀不死后台才是问题。
pmispig
2020-09-11 14:59:20 +08:00
腾讯表示,你统一你的,鸟你算我输
lshero
2020-09-11 15:20:44 +08:00
@wsseo 财大气粗的 IM 可以走短信,万一统一推送做的太烂没准运营商的 RCS 可以发展起来呢。
murmur
2020-09-11 15:21:28 +08:00
即时通讯应该是我想聊的时候开着前台跟你聊,不想聊的时候别打扰我,找我麻烦短信或者电话

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/706139

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX