ios 的通知机制发生变化了吗,现在需要翻墙的应用如果不长期开代理就收不到通知

2023-12-28 13:50:42 +08:00
 xccc0r

如题,我记得 iOS 的通知是苹果自己的通道,所以需要翻墙的应用例如 whatsapp,telegram 这些,即使不打开,不开梯子,有信息也能收到通知。以前记得是这样。 但最近几天开始用回这些 app ,测试了一下,如果后台不长期开着代理,别人发信息给我,whatsapp 这种是不会收到推送通知的,telegram 同理。 想问下大家是这种情况吗,是 ios 通知机制改变了吗?要长期开代理也行,只是觉得没必要

12819 次点击
所在节点    iPhone
25 条回复
1KTN90lKW9gVJ9vX
2023-12-28 14:00:50 +08:00
我的 instagram 不挂梯子一直收到推送。
kyor0
2023-12-28 14:15:28 +08:00
我记得 21 年的时候就陆陆续续收不到外面 app 的通知了。

但这并不是所有软件,我这里不开代理 line 能收到通知,推特 x 收不到

我猜测没开代理时用的国内推送服务,开代理后用的国外的推送服务器。

ios 推送本身应该没变,但国内推动服务器应该是接不到国外 app 的信息了。
kera0a
2023-12-28 14:27:34 +08:00
有一种可能(仅猜测,不是真的这样)

对方的推送实现是仅传一些关键信息到苹果 APNs ,设备收到推送时再请求自己的服务器拿推送数据。这时就需要翻墙了。
因为虽然苹果的推送收到了,但推送的数据没请求到导致推送被丢弃不显示了
565656
2023-12-28 14:30:48 +08:00
是的 gv 之前不开代理都有验证码, 现在必须开梯子
565656
2023-12-28 14:31:13 +08:00
是的 googlev 之前不开代理都有验证码, 现在必须开梯
bestsanmao
2023-12-28 14:38:01 +08:00
很长时间都是这样了
猜测是 苹果的通道收到推送后再去唤醒 app 本身(或者调用其某个回调模块)去拉取具体信息

因为 whatsapp 有个现象
即使清掉后台 在挂着代理收到很多通知后 再点开 app 消息是都收好了的
不像是微信再去拉取消息
lovedoing
2023-12-28 15:06:50 +08:00
@565656 #4 试了下 google voice 能正常推送
lovedoing
2023-12-28 15:13:31 +08:00
试了 tg ,gmail 都正常
hash
2023-12-28 15:27:21 +08:00
有些 App 会有 App 未活跃一段时间后就暂时冻结通知的机制
jacksonj297
2023-12-28 18:30:54 +08:00
@bestsanmao WhatsApp 后台刷新跟 iOS 深度融合,iOS 电话 APP 都能显示 WhatsApp 。
iOCZS
2023-12-28 19:19:21 +08:00
推送本质还是 APP 的 server 去给苹果 apns 服务器发消息说,我要给谁谁谁推送。如果你的 device token 已经被后台清除了,就不会再给你推了。
xccc0r
2023-12-28 19:40:34 +08:00
@iOCZS device token 是怎么回事
xccc0r
2023-12-28 19:40:49 +08:00
@lovedoing 你是咋做到的
xccc0r
2023-12-28 19:42:12 +08:00
想起来一个差别,之前自己用的苹果都是港版,现在这台是国行,大家觉得有可能这个原因吗
xccc0r
2023-12-28 19:42:39 +08:00
@lovedoing 你的是国行吗
iOCZS
2023-12-28 21:18:04 +08:00
@xccc0r 苹果是根据 device token 识别设备来分发推送消息的,一般需要发给后端的,APP 重新安装就会变
weeei
2023-12-28 21:23:26 +08:00
你的 app 是不是长期不打开,推送的 token 会失效。打开 app 会重新上报 token 。这样设计是出于信息安全的角度考虑的。
F798
2023-12-28 21:24:50 +08:00
我感觉是过度解读,其实就是苹果通知日常抽风
alfchin
2023-12-28 21:38:39 +08:00
这个是 apn 的特性。部分 app 收到 apn 推送后会去自己官网拉取信息以显示推送,如果官网被墙那就啥都没有了。
xccc0r
2023-12-28 22:09:43 +08:00
@weeei 最近一直都打开频繁

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

https://tanronggui.xyz/t/1004087

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

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

© 2021 V2EX