Answers:
iMessage旨在通过Apple的服务器发送消息,而不是通过运营商的SMS系统发送消息。
发送消息时,iMessage会检查收件人是否已在Apple的消息服务器中注册。如果您正在发送消息的目标没有在Apple的消息服务器上注册(即他们使用Android手机),您的iPhone将通过SMS发送消息。这使用运营商的语音协议,而不是数据协议。这就是为什么即使没有数据计划或“哑”手机也可以发送文本的原因。
发送给注册消息用户时,iMessages将通过Apple的消息服务器发送消息。这需要DATA连接。Apple假设每个iPhone都有一个数据连接,并且由于iMessages的设计不使用SMS(节省用户资金),它将等到发送消息之前获得数据连接。数据连接是来自运营商的EDGE / 3G / 4G或Wifi。
这就是您可以立即发送给非iPhone用户的原因,但iPhone用户不会立即收到消息。
现在,Apple没有假设每个人都支付短信费用,所以如果他们实际上有短信计划,并且PREFER通过短信发送,iMessages中有一个设置,如果无法通过短信发送,将通过短信发送消息首选的数据连接。虽然默认情况下iMessages不会通过短信发送注册用户,但很容易告诉它这样做。只需进入iMessages设置,并启用“通过短信发送”设置,您就可以发送给其他iPhone用户。
很长的额外信息:
消息实际上是SMS +即时消息服务的组合。对于iDevices的用户来说,它确实是一种很棒的体验,消息的传递方式是无缝的。但是,如果您使用其他设备,或者您的设备在某种程度上不是“标准”,则可能难以管理和理解消息。
由于Messages结合了SMS和IM,因此它允许通过两种方法传递消息。“IM”样式消息通过Apple消息服务器传送,而SMS消息通过运营商服务发送。令人困惑的是,即使没有运营商服务的iDevices,例如iPod Touch和一些iPad,也可以发送消息。
困惑
如果所有设备都有运营商服务,这很简单:如果数据服务可用,Apple Messages服务将通过数据发送,并在其他时间使用SMS。但由于所有设备都没有运营商服务,因此它变得棘手:iPhone可以向其他设备发送短信,并向任何iDevice发送基于数据的消息。当然,它无法向没有运营商服务的iDevice发送短信。同样,没有运营商服务的iDevice也不能向iDevice或任何其他设备发送短信,但他们可以向任何iDevice发送基于数据的消息。以下是摘要:
iPhone> iDevice:仅限消息(数据)
iPhone> iPhone:消息和短信
Android> iPhone:仅限短信
iDevice> iPhone:仅限消息
iPhone> Android:仅限短信
iDevice> Android:消息无法实现
Android> iDevice:消息无法实现。
如果您在iPhone上注册了一个电话号码,并在Apple Messages Server上注册了一个电子邮件地址,那么事情就会变得非常混乱。如果您有iPhone,它将默认注册您的电话号码,允许您添加电子邮件地址。iDevice只允许一个电子邮件地址,因为它没有电话号码。
对于iDevice和iPhone使用,他们不会注意或关心使用哪个联系表单来发送消息:要么会这样做。但是为了发送到非iDevice,iPhone的用户必须发送到电话号码(因为它通过短信发送)。但是iDevice根本不能发送到非注册的非iDevice,例如Android手机,因为它没有SMS功能。出于同样的原因,Android手机也不能通过短信发送到iDevice。
因此,当iDevices,iPhone和Android手机混合使用时,用户必须仔细选择要使用的联系表单。例如,我有Android手机,iPad和Mac。我可以从我的iPad发送消息到我妻子的iPhone,到她的电话号码或电子邮件地址,这两个都已注册。但是要从我的Android发送消息,我只能使用她的电话号码。然而,当她联系我时,她必须先考虑一下:如果她通过我的电子邮件地址给我发信息,它会转到我的iPad和Mac,但是为了到达我的Android手机,她必须选择我的电话号码。由于大多数人只是打开现有的会话,因此他们使用不同的联系表单进行交谈时会非常困惑。
您的设备问题:
我相信你的问题是你的iPhone是“非标准的”,因为你没有运营商数据计划。因此,它的行为很像iDevice,就像iPod Touch一样。只有当iPod Touch有wifi时才会有消息。但由于您有短信,您可以发送短信,并可能从非iDevices收到短信。但是,如果另一个iDevice发送到您注册的电子邮件,它将失败,直到您使用Wifi。我怀疑如果您发送到已注册的iphone电话号码也是如此:消息将尝试很长时间并且难以通过数据发送,因此将等到连接。如上所述,您可以强制它使用SMS。
因此,仔细查看当您使用消息时,您的妻子与您正在使用的联系方式。如果您的妻子使用您注册的电子邮件地址向您发送消息,则在您收到Wifi之前,它们不会到达您的手机,而如果她发送到您的电话号码,您很可能会立即收到。Android可以立即给您发短信,因为它是通过短信发送的。我建议你们只使用电话号码(并设置她的手机通过短信发送)。您也可以注册接收通过Mac信息发送到已注册电话号码的消息,以便您可以通过iPhone和Mac接收发送到iPhone的消息。
当您的设备在iMessage中注册时,他们的设备将首先尝试发送iMessage。如果iMessage失败,
他们需要将其设置更改为以SMS发送(设置→iMessage)。