Apple Watch 蜂窝版独立使用消息滞后问题

63 天前
 lwldcr

问题描述

相信用过的都知道,开通了蜂窝,外出锻炼美滋滋的轻装上阵不带手机,结果 watch 上的微信不提醒,锻炼完手动打开微信它可能刷出来很多信息。

要么就是很久不推送,但是过了一阵子突然推送了一大波通知,其中可能有新的,也可能有 xx 分钟之前的。

猜测

这种体验说实话有点糟糕,烦恼我很久,经过多方检索,发现是一个普遍的问题。

但 Apple 官方的说法是通知会被推送到 iPhone&watch ,根据使用情况选择设备,如果戴了手表,会优先手表提醒。完全没有提到“延迟”,“网络休眠”之类的问题。

我自己用其他设备往 iOS 上的微信发消息,把手表断开蓝牙,只连接 WiFi 或者蜂窝数据,发现它刚开始断开蓝牙时,消息提醒很及时,几分钟后可能就不提醒了,然后过一阵子一下子推来积攒的消息。

偶然一次我在它不推送消息时打开了手表端的邮箱做了一次刷新操作,结果它马上把积攒的通知弹出来了。我受此启发,猜测手表可能在 wifi 和蜂窝状态下,基于省电的考虑,会有一种类似于“休眠”的机制,不会一直保持和服务器的链接。

那是不是只要我手动让它保持链接,消息就不会不定时滞后了?

实践

经过一番探索调试和优化,分享一下目前的解决方案,如果你也有一样的困扰欢迎试用反馈。

方案很简单,就是让手表的网络功能在线,不要因为省电策略等原因休眠然后很久才唤醒一次。

  1. 手机上新建一个快捷指令,循环跑一个网络请求命令,并且设置为可以显示在 Apple Watch 上。

    如果懒得弄可以直接用我分享的:

    https://www.icloud.com/shortcuts/add3282ecc3248db84eebb94bda42afa

  2. 把这个快捷指令添加到手表上(默认会自己同步,如果没有很快同步可以在手机上退出 watch 应用再打开),可以把它设置为表盘的一个功能按钮,方便使用

  3. 不带手机外出时,点一下这个快捷指令让它跑起来就行

弊端

  1. 增加电耗(显然的,毕竟蜂窝数据一直是苹果设备的电老虎),但是我的 AWU2 半天大概消耗 20%不到的电,短暂外出的话完全可以接受

  2. 每次需要手动触发,因为 watch 上没有自动化,否则可以根据特定条件设置为自动触发

  3. 会增加流量消耗,这部分可以忽略不计,因为每隔几分钟才请求一次,一次只拉取 1 条记录,消耗不了多少

欢迎试用反馈哈

1872 次点击
所在节点     WATCH
8 条回复
johnsonyu
63 天前
的却这样。 所以之前不太敢只带 watch 出门,感谢大佬悉心研究,下载尝试哈哈
vokins
63 天前
独立带手表就是要关闭蓝牙就可以了,用过 s5 蜂窝版,当时客服就是这么跟我说的
lucifer9
63 天前
除了微信外其他应用有延迟吗
lwldcr
63 天前
@johnsonyu 欢迎试用反馈哈
lwldcr
63 天前
@lucifer9 我用的 bark 和微信 通知基本稳定
kilotiger
63 天前
虽然感觉希望渺茫,但还是要问一下系统设置里那个“后台应用刷新”开启会不会有效果
lwldcr
63 天前
@kilotiger 一直都开着的 没啥用 消息推送不是靠应用在后台刷新的
raycool
62 天前
虽然用的是蜂窝板,但是没开通 esim ~

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

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

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

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

© 2021 V2EX