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

2014-12-03 03:56:26 +08:00
 iSheldon
刚开始以为是走同一wifi通道。可后来发现出门在外时收到短信,回来打开Mac还是能弹出提醒。

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

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

然后现在的情况是无论对方是不是iphone,包括那些运营商的和各种服务类的号码,都能直接在Mac上任意收发。
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
2014-12-03 08:39:33 +08:00
通过网络的,想要测试很简单。
连 ChinaNet 这样需要短信认证的网络。
此时会弹出认证页面,随后发送短信验证码,之后手机收到短信,最后输入短信验证码,连接。
然后电脑上会跳出刚才的那条验证码短信…

而且用久了之后会发现有时候电脑比手机更早收到短信,这应该是个 bug…

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

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

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

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

© 2021 V2EX