为什么在关闭wi-fi时不会出现短信?


3

我有一个iPhone 4(iOS 7)有单元格计划,但没有数据。当与非iPhone用户发短信时,我得到的文本没有问题。但是,当与iPhone用户发短信时,这些消息只会在我使用Wi-Fi时显示。看来,当iPhone用户(比如我的妻子)尝试向我发送短信时,它默认结束于iMessage,这些消息在我重新连接互联网之前不会出现。

我可以随时向每个人发短信没问题。作为iMessage不能作为文本传递的消息不应该被传递吗?我是否需要从消息中删除我的Apple ID以确保它只尝试短信(但是当我在Wi-Fi上时,我将无法通过消息分享图片/等等)?

Answers:


4

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,然后选择“以文本形式发送”以强制使用SMS。
JoltColaOfEvil 2014年

感谢您提供此详细信息,但问题是在重新连接到WiFi之前我无法接收消息。发送不是问题。如果我正确关注,唯一的选择是我取消注册消息服务器(这会阻止我通过WiFi发送图片等)?
JeffT 2014年

@ user50459我已经添加了我的答案,试图解释消息如何工作,以及它如何完全混淆,尤其是你的iPhone没有运营商数据计划。
cmason 2014年

感谢您提供更多信息 - 非常有帮助。总结(如果我理解正确的话):关键是让我的妻子总是打开一个新的对话并输入我的电话号码,如果她想确保消息实时通过?再次感谢!
JeffT 2014年

很棒的解释,非常感谢。让我很伤心,答案从未被接受。
jeremy radcliff 2016年

0

当您的设备在iMessage中注册时,他们的设备将首先尝试发送iMessage。如果iMessage失败,
他们需要将其设置更改为以SMS发送(设置→iMessage)。


我会用我妻子的电话尝试这个,但尝试向我发送消息的用户永远不会收到错误消息 - 在我再次连接到WiFi之前,它将无法传送到我的手机。
JeffT 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.