¿Cómo sabe iMessage que el destinatario es un dispositivo iOS 5?


76

Cuando envía un mensaje usando la aplicación Mensajes, iOS parece descubrir mágicamente que el destinatario está en iOS 5 y cambia automáticamente a iMessage (mensajes azules en lugar de SMS verdes).

¿Alguien sabe (o imagina) cómo iMessage de iOS 5 sabe que el destinatario es un dispositivo iOS 5? Estoy perplejo.

(¡Hice esta pregunta en Twitter hace unos meses y quería una forma más fácil de referirme a la respuesta!)


¿Cómo se da de baja un dispositivo? En el caso de activar un iPhone de amigos con su SIM o si le roban su iPhone? Más información: arstechnica.com/apple/news/2011/12/…
Josh Newman

Respuestas:


47

Revisión leve Parece que lo siguiente ha cambiado ligeramente, y Apple ahora comprueba qué números / correos electrónicos se han activado por dispositivo para enviar mensajes. Por lo tanto, mi número de teléfono móvil en mi iPhone puede registrarse en mi cuenta de iCloud y permitirme recibir un mensaje enviado a mi número de teléfono móvil para recibirlo en mi iPad. Por lo tanto, puede hacer que la conversación aparezca en varios dispositivos a la vez y alternar entre ellos. iMessage mantendrá estas conversaciones sincronizadas. Inhabilito esto al especificar qué cuentas se vincularán a qué dispositivo al configurar iMessage.

Para ampliar la respuesta de alexmuller, utiliza la ID del dispositivo para determinar si otro dispositivo está ejecutando iOS 5. Esto se hace durante el registro o cuando iMessage se configura en la configuración del teléfono. Efectivamente, la ID del dispositivo y los números de Apple ID / Mobile se almacenan en los servidores de Apple.

Comprueba los servidores de Apple para determinar si un número o dirección de correo electrónico está registrada como ID de Apple y usa iOS 5. Luego, enviará el mensaje a través de los servidores de Apple primero. También utiliza la reserva de texto, por lo que si el otro usuario no está usando un dispositivo iOS, o iMessage no está disponible o no funciona, o si su conexión de datos está inactiva, enviará el mensaje como un texto. Sin embargo, la recuperación de texto puede deshabilitarse. Esto no afecta los mensajes de texto normales.

En el propio teléfono, los iMessages se identifican a través de un fondo azul y pueden mostrar Entregado / Leído para cada mensaje. Los SMS a la misma persona todavía se muestran en un fondo verde.

También utiliza la ID del dispositivo para determinar a qué dispositivo responder. Tengo mi dirección de correo electrónico y número de teléfono configurados en mi iPhone y en mi iPad solo mi dirección de correo electrónico.

Por ejemplo

  • Le envío un mensaje al iPad de mi esposa usando su dirección de correo electrónico desde mi iPhone, ella lo recibe en el iPad y la respuesta se envía de vuelta a mi iPhone.
  • Le envío un mensaje a través de mi iPad a su dirección de correo electrónico, la respuesta se envía a mi iPad y no a mi iPhone.
  • Ella envía un mensaje a mi iPhone usando mi número de teléfono móvil desde el iPad, llega a mi iPhone y pasa por alto el iPad por completo y la respuesta vuelve a su iPad.

Es lo suficientemente inteligente como para saber de dónde vino el mensaje y dónde responder.


Y si ella enviara un iMessage a su dirección de correo electrónico, ¿iría a ambos?
Nicole

Sí, cuando mi hijo me envía mensajes de iMessage usando mi dirección de correo electrónico desde su iPod Touch, el mensaje aparece tanto en mi iPhone como en mi iPad. Una vez que respondo desde un dispositivo, los mensajes posteriores en la conversación solo se enrutan al dispositivo desde el que respondí.
smountcastle


3

Escuché que usan magos.

Eso y almacenan su número en el servidor en el punto de activación, sin embargo, es muy rápido, así que no estoy 100% en ese momento. Sin embargo, muy rápido en este momento podría ser una carga baja en el sistema.


55
¿Cuál es el número de toques de iPad o iPod? (o es algo así como la Plataforma 9-3 / 4 en la estación de King's Cross y solo los magos pueden ver esos números)
bmike

1
Número / dispositivo UUID / El número de lágrimas unicornio en ese dispositivo, etc.
Nicholas Smith

1

Creo que simplemente busca el número al que le está enviando un mensaje. Si se trata de un número / dirección de correo electrónico en la base de datos iMessage de Apple, entonces utiliza servidores iMessage para pasar el mensaje.

Otros trucos geniales para saber sobre iMessage:

Si tiene un iPad y está utilizando una dirección de correo electrónico con iMessage en el iPad, vaya a su iPhone y navegue hasta:

Configuración -> Mensajes -> Recibir en

Aquí puede agregar otras "direcciones" a las que responderá el iMessage de su teléfono. Si ingresa su dirección de correo electrónico aquí, cada vez que alguien envíe un iMessage a su dirección de correo electrónico, aparecerá tanto en su iPad como en su iPhone. Si tiene iMessage abierto en uno de sus dispositivos y participa activamente en una conversación, el otro dispositivo dejará de sonar cuando llegue un nuevo mensaje. ¿No le encanta la atención de Apple a los detalles?

En esta misma pantalla, hay una opción llamada Identificador de llamadas. Puede configurar lo que usará su dispositivo como dirección de devolución cuando envíe un mensaje a alguien. Entré en este menú y puse mi dirección de correo electrónico como mi identificador de llamadas. Como resultado ... cuando alguien responde a uno de mis mensajes, siempre se enviará a mi dirección de correo electrónico en lugar de a mi número de teléfono. De esta manera puedo leerlo en mis dos dispositivos.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.