75 votes

Comment iMessage sait-il que le destinataire est un appareil iOS 5 ?

Lorsque vous envoyez un message à l'aide de l'application Messages, iOS semble comprendre comme par magie que le destinataire est sous iOS 5 et passe automatiquement à iMessage (messages bleus au lieu de SMS verts).

Est-ce que quelqu'un sait (ou a une idée de) comment iMessage d'iOS 5 connaît le destinataire est un appareil iOS 5 ? Je suis perplexe.

(I a posé cette question sur Twitter il y a quelques mois et je voulais un moyen plus facile de me référer à la réponse).

46voto

cmcculloh Points 11040

Légère révision Il semble que le dessous ait légèrement changé, et qu'Apple vérifie maintenant quels numéros/emails ont été activés par appareil pour l'envoi de messages. Par conséquent, mon numéro de mobile sur mon iPhone peut être enregistré sur mon compte iCloud, et me permettre de recevoir les messages envoyés à mon numéro de mobile pour les recevoir sur mon iPad. Vous pouvez donc faire apparaître la conversation sur plusieurs appareils à la fois, et passer de l'un à l'autre. iMessage gardera ces conversations synchronisées. Je désactive cette fonction en spécifiant quels comptes doivent être liés à quel appareil lors de la configuration d'iMessage.

Pour développer d'alexmuller répond qu'il utilise le Device ID pour déterminer si un autre appareil fonctionne sous iOS 5. Cela se fait lors de l'enregistrement ou lorsque iMessage est configuré dans les paramètres du téléphone. En fait, l'identifiant de l'appareil et les numéros d'Apple ID et de mobile sont stockés sur les serveurs d'Apple.

Il vérifie les serveurs Apple pour déterminer si un numéro ou une adresse électronique est enregistré(e) comme identifiant Apple et utilise iOS 5. Il envoie alors le message via les serveurs Apple en premier lieu. Il utilise également le repli textuel, de sorte que si l'autre utilisateur n'utilise pas d'appareil iOS, si iMessage est indisponible ou hors service, ou si votre connexion de données est interrompue, il enverra le message sous forme de texte. Il est toutefois possible de désactiver la récupération de texte. Cela n'affecte pas l'envoi normal de SMS.

Sur le téléphone lui-même, les iMessages sont identifiés par un fond bleu, et peuvent afficher Livré/Lecturé pour chaque message. Les SMS destinés à la même personne sont toujours affichés sur un fond vert.

Il utilise également le Device ID pour déterminer à quel appareil il doit répondre. J'ai mon adresse électronique et mon numéro de téléphone configurés sur mon iPhone et sur mon iPad uniquement mon adresse électronique.

Dans l'exemple

  • J'envoie un message à l'iPad de ma femme en utilisant son adresse électronique depuis mon iPhone, elle le reçoit sur l'iPad, et la réponse est renvoyée à mon iPhone.
  • J'envoie un message via mon iPad à son adresse électronique, la réponse est renvoyée à mon iPad, et non à mon iPhone.
  • Elle envoie un message à mon iPhone en utilisant mon numéro de téléphone portable depuis l'iPad, le message arrive sur mon iPhone en contournant complètement l'iPad et la réponse revient sur son iPad.

Il est suffisamment intelligent pour savoir d'où vient le message et à qui répondre.

18voto

alexmuller Points 1057

La réponse que j'ai obtenue de @chrismear sur Twitter était la suivante :

Votre numéro de téléphone mobile doit être envoyé au serveur d'Apple et stocké dans l'identifiant de votre appareil pour l'APN. Je suppose que cela se produit lors de l'activation. " Comment identifient-ils les appareils FaceTime par leur numéro de téléphone ? " est la même question. Réponse au point 4.(c) en gras ( url archivée ).

Tweet 1 , deuxième tweet .

3voto

Nicholas Smith Points 2353

J'ai entendu dire qu'ils utilisaient des sorciers.

Cela et ils stockent votre numéro sur le serveur au point d'activation, mais c'est très rapide donc je ne suis pas à 100% sur ce point. Très rapide en ce moment, c'est peut-être juste une faible charge sur le système.

1voto

jbella Points 19

Je pense qu'il cherche simplement le numéro auquel vous envoyez un message. S'il s'agit d'un numéro/adresse électronique figurant dans la base de données iMessage d'Apple, il utilise les serveurs iMessage pour transmettre le message.

Autres astuces sympas à connaître sur iMessage :

Si vous avez un iPad, et que vous utilisez une adresse électronique avec iMessage sur l'iPad, allez sur votre iPhone et naviguez vers :

Paramètres -> Messages -> Recevoir à

Vous pouvez y ajouter d'autres "adresses" auxquelles l'iMessage de votre téléphone répondra. Si vous placez votre adresse électronique ici, chaque fois que quelqu'un enverra un iMessage à votre adresse électronique, il apparaîtra à la fois sur votre iPad et votre iPhone. Si iMessage est ouvert sur l'un de vos appareils et que vous participez activement à une conversation, l'autre appareil cessera de sonner lorsqu'un nouveau message arrivera. N'aimez-vous pas le souci du détail d'Apple ?

Dans ce même écran, il y a une option appelée Caller ID. Vous pouvez définir ce que votre appareil utilisera comme adresse de retour lorsque vous enverrez un message à quelqu'un. Je suis allé dans ce menu et j'ai mis mon adresse e-mail comme identifiant de l'appelant. Ainsi, lorsque quelqu'un répond à l'un de mes messages, il est toujours envoyé à mon adresse électronique et non à mon numéro de téléphone. De cette façon, je peux le lire sur mes deux appareils.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X