V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tagtag
V2EX  ›   WATCH

Apple Watch 的蜂窝网络,折腾了一天,得出一些结论,主要是微信的收发问题

  •  
  •   tagtag · 2019-03-03 17:26:03 +08:00 · 23055 次点击
    这是一个创建于 2078 天前的主题,其中的信息可能已经有所发展或是发生改变。

    健身不拿手机和游泳时能收到通知这俩需求很迫切,实在是等不下去了,不过可能也快了,3 月 7 号一年的试验期结束,不知道会不会全面开放。 因为不是双卡机,只能曲线救国双卡。使用双 iPhone 方案,680 在淘宝买的有锁SE,订购了一张归属地天津的大王卡,原来的卡放在 SE 上,无条件呼转到大王卡,打开短信转发。
    这样除了呼叫转移收费、不能用原来的号码回拨(目前使用一个可以显号的网络电话来应对必须原号码回拨的场景,但是体验一般,请问大家有没有能显号的网络电话推荐?如果skype在中国能显号就完美了),其他还好,短信转发很好用,基本同步收到。

    开通 esim 后遇到的问题

    微信不能单独联网

    除了自带的应用,第三方如微信什么的都不能联网,有网友说在蜂窝移动网络里把从我的 iPhone 镜像切换为自定义,测试后依然无效,各种折腾都不行,马上打算要重置 Watch 重装微信了,发现一个网友说可能是别的 Watch App 导致的,不知道为什么别的 App 会影响整个网络,于是先把 Watch 上的 App 全卸载掉了,然后只安装一个微信,果然可以联网了,然后又把需要的一个一个装回来测试,很多不实用的 App 就没装,所以目前没找到哪个应用影响的联网。

    没有推送

    能联网之后发现虽然进入微信后可以收发,但是收到微信没有推送,后来发现是我测试的方法不对,我是直接把 iPhone 开飞行模式来模拟单独使用 Watch 的场景,但是是不正确的。 要在带有蜂窝网络功能的 Apple Watch ( GPS + 蜂窝网络)上通过第三方应用接收短信、彩信或推送通知,您必须将已配对的 iPhone 开机并连接到 Wi-Fi 或蜂窝移动网络。
    参考: https://support.apple.com/zh-cn/HT207578
    也就是说其实 Watch 的第三方通知都是靠 iPhone 来转发的,Watch 上的 App 即使独立使用也并没有推送能力。

    推送不稳定

    测试完后带着手表下楼去超市溜达一圈,期间收到一条微信推送,回来看手机实际有三条,抱着试试看的态度联系了下苹果支持,期间首先对于我为什么能在没有开通 esim 的城市使用 esim 表示不解,后来告诉我是微信适配的问题,充分的体现了客服对自家产品缺乏基本了解和有锅能甩就甩的作风。 后来我又测试了短信和 QQ,短信很稳定,应该是和第三方的推送原理不一样,然后是 QQ,我手表上并没有安装 QQ,但是独立使用时依然可以收到 QQ 的推送并且可以快捷回复,也证明了第三方应用的推送和微信适配程度没有关系,所有 Watch 上的第三方应用推送都是走的一个框架,至于不稳定的原因,大概率是网络问题,因为这种推送转发估计也是在 iCloud、iMessage 之类下实现的,iCloud 的抽风特性大家都懂得,另外 APNs 本身有时候就有延迟,快的时候真快,但偶尔抽风的时候微信一条不推,打开微信有收到好多条(这个不知道是微信的锅还是苹果的锅)。

    14 条回复    2019-12-31 17:01:46 +08:00
    fd7917931e
        1
    fd7917931e  
       2019-03-03 18:15:50 +08:00
    同等 3.7
    x86
        2
    x86  
       2019-03-03 18:18:41 +08:00 via iPhone
    这个也就外出跑步不带手机时凑合着勉强用
    lizhuoli
        3
    lizhuoli  
       2019-03-03 18:37:16 +08:00 via iPhone
    推送走的是统一的 APNs 服务,但是 iCloud 邮箱和其他邮箱不是,只有这点区别…… WatchOS 应该是有单独的推送服务的(UserNotification 库是有的),并不全部依赖 iPhone,可能是目前微信实现命中了一些坑导致失效了
    tagtag
        4
    tagtag  
    OP
       2019-03-03 19:19:18 +08:00
    @lizhuoli UserNotification 这个应该是本地推送把,这个没问题,手表比如喝水提醒的软件都不依赖 iPhone,但是远程推送好像必须要经过 iPhone 才可以,所以官方说 iPhone 必须开机且联网。
    orangy
        5
    orangy  
       2019-03-03 21:15:08 +08:00 via iPhone
    我的支付宝不能联网,你有没有试过支付宝?
    nthin0
        6
    nthin0  
       2019-03-03 21:52:05 +08:00 via iPhone
    watch 上的微信不管是语音还是文字都发不出去,基本是个残废 app
    lj2016
        7
    lj2016  
       2019-03-04 07:36:20 +08:00 via iPhone
    使用外地卡居然也能激活 esim 吗,我也试试
    julyclyde
        8
    julyclyde  
       2019-03-04 08:12:47 +08:00
    @lj2016 你再读一遍
    orangy
        9
    orangy  
       2019-03-04 10:25:47 +08:00 via iPhone
    @nthin0 我的微信完全正常,所有消息都能发送呀
    orangy
        10
    orangy  
       2019-03-04 10:27:34 +08:00 via iPhone
    关于没有推送的问题,打开手机上的 watch app,里面有个通知选项,独立通知的都在顶部,镜像通知的 iPhone 飞行模式之后就没法收到了…
    camillo
        11
    camillo  
       2019-03-04 13:46:30 +08:00
    没有实锤 但是很多 AW app 没有跟进适配是真的 事实上微信对 iOS 的适配都一直很慢不上心的 AW App 的问题还真的 [不一定] 是 Apple 的锅
    Miiiz
        12
    Miiiz  
       2019-03-04 15:58:39 +08:00
    经过各个论坛的了解试验以及自用快一个多月的结论就是软件的冲突,你可以完全只装一个微信试试看,肯定能收发,然后一个个软件装,每装一个试一下
    zhoucan007
        13
    zhoucan007  
       2019-03-04 16:08:17 +08:00
    两类:
    1、独立运行在 watch 中的,watch app 内置了服务器地址和端口,可以通过蜂窝网独立使用
    2、非独立的 app,apple 实现了一个基于网络的 ANCS,iphone 在附近时走蓝牙,不在附近时走网络。相当于只是转发通知,至于通知有什么功能,看支持通知的等级
    tagtag
        14
    tagtag  
    OP
       2019-12-31 17:01:46 +08:00
    等了好久终于等到今天
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2677 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 03:32 · PVG 11:32 · LAX 19:32 · JFK 22:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.