当您使用“消息”应用发送消息时,iOS似乎神奇地发现收件人在iOS 5上,并自动切换到iMessage(蓝色消息而不是绿色SMS)。
是否有人知道(或猜中)iOS 5的iMessage如何知道收件人是iOS 5设备?我很沮丧
(几个月前,我在Twitter上问了这个问题,并希望有一种更简单的方法来引用答案!)
当您使用“消息”应用发送消息时,iOS似乎神奇地发现收件人在iOS 5上,并自动切换到iMessage(蓝色消息而不是绿色SMS)。
是否有人知道(或猜中)iOS 5的iMessage如何知道收件人是iOS 5设备?我很沮丧
(几个月前,我在Twitter上问了这个问题,并希望有一种更简单的方法来引用答案!)
Answers:
轻微修订似乎下面的内容有所更改,Apple现在检查每台设备已激活了哪些号码/电子邮件以发送消息。因此,我在iPhone上的手机号码可以在我的iCloud帐户上注册,并允许我接收发送到我的手机号码的消息,以便在iPad上接收。因此,您可以使对话一次出现在多个设备上,并在它们之间切换。iMessage将使这些对话保持同步。通过在配置iMessage时指定要链接到哪个设备的帐户来禁用此功能。
为了扩展alexmuller的答案,它使用设备ID来确定另一台设备是否正在运行iOS5。这是在注册过程中完成的,或者在电话设置下配置了iMessage时完成的。实际上,设备ID和Apple ID的/手机号存储在Apple服务器上。
它检查Apple服务器,以确定是否将号码或电子邮件地址注册为Apple ID并使用iOS5。然后它将首先通过Apple服务器发送消息。它还使用文本回退,因此,如果其他用户未使用iOS设备,或者iMessage不可用或出现故障,或者您的数据连接出现故障,它将以文本形式发送消息。但是可以禁用文本回退。这不会影响正常发短信。
在电话本身上,iMessages通过蓝色背景识别,并且可以显示每条消息的“已发送/已读”。发送给同一个人的短信仍然显示为绿色背景。
它还使用设备ID来确定要回复的设备。我在iPhone和iPad上仅配置了电子邮件地址和电话号码。
在例子中
它足够智能,可以知道消息的来源和答复位置。
我认为它只是查找您要发送消息的号码。如果它是Apple的iMessage数据库中的数字/电子邮件地址,则它将使用iMessage服务器传递消息。
有关iMessage的其他一些很酷的窍门:
如果您有iPad,并且正在iPad上使用带有iMessage的电子邮件地址,请转到iPhone并导航至:
设置->消息->接收地址
在这里,您可以添加手机的iMessage响应的其他“地址”。如果将电子邮件地址放在此处,那么只要有人将iMessage发送到您的电子邮件地址,它就会同时出现在iPad和iPhone上。如果您在其中一台设备上打开了iMessage,并且您正在积极地进行对话,则当收到新消息时,另一台设备将停止响铃。您是否只是喜欢Apple对细节的关注?
在同一屏幕中,有一个称为“呼叫者ID”的选项。您可以设置在向某人发送消息时设备将用作寄信人地址的地址。我进入此菜单,然后将我的电子邮件地址作为呼叫者ID。结果,当某人回复我的一条消息时,它将始终发送到我的电子邮件地址而不是我的电话号码。这样,我可以在两个设备上阅读它。