V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
iSheldon
V2EX  ›  问与答

请问 iOS8 与 OSX Yosemite 下短信 Hand off 同步收发是怎样实现的?

  •  
  •   iSheldon · 2014-12-03 03:56:26 +08:00 · 3366 次点击
    这是一个创建于 3644 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚开始以为是走同一wifi通道。可后来发现出门在外时收到短信,回来打开Mac还是能弹出提醒。

    然后今天专门试了一下,把手机wifi和蓝牙都关掉,然后Mac上依然能随便收发短信,这是怎么做到的呢?
    4 条回复    2014-12-03 08:39:33 +08:00
    yyfearth
        1
    yyfearth  
       2014-12-03 03:59:59 +08:00
    应该是把你的SMS通过iMessage或者其他服务上传到iCloud
    然后在同步到所有设备
    iSheldon
        2
    iSheldon  
    OP
       2014-12-03 04:14:19 +08:00
    @yyfearth

    走iMessage通道的短信容易理解,只要对方用的也是iphone并开启了iMessage,之前一直都可以。

    然后现在的情况是无论对方是不是iphone,包括那些运营商的和各种服务类的号码,都能直接在Mac上任意收发。
    yyfearth
        3
    yyfearth  
       2014-12-03 06:18:53 +08:00
    @iSheldon 你关闭了WiFi 蓝牙 但是没有关闭 Data吧
    如果你开启了飞行模式 估计就发送接收不了

    我的理解是 (我记得我看了别人的博客, 但是不确定)
    接受SMS: SMS -> 运营商 -> iPhone -> iMessage/iCloud -> 其他Apple设备
    发送SMS: 就是反过来 其他Apple设备 -> iMessage/iCloud -> iPhone -> 运营商 -> SMS接受人

    另外就是打电话 必须通过WiFi 或者 蓝牙 来同步

    所以只要你 iPhone 在线 就可以用 不需要WiFi或者蓝牙直接连接

    我这样的推断的理由是 我的iPhone4S 不支持通过蓝牙Handoff 同时我的iPhone和Mac不在同一个WiFi
    仍然可以发送SMS 所以应该是通过iCloud进行同步的
    但是由于Sim卡在你iPhone上 所以我认为你的iPhone必须要在线才行
    除非Apple通过运营商合作直接截取和发送SMS 但是这样做可行性不高吧
    xuan_lengyue
        4
    xuan_lengyue  
       2014-12-03 08:39:33 +08:00
    通过网络的,想要测试很简单。
    连 ChinaNet 这样需要短信认证的网络。
    此时会弹出认证页面,随后发送短信验证码,之后手机收到短信,最后输入短信验证码,连接。
    然后电脑上会跳出刚才的那条验证码短信…

    而且用久了之后会发现有时候电脑比手机更早收到短信,这应该是个 bug…
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2991 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 13:07 · PVG 21:07 · LAX 05:07 · JFK 08:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.