Woher weiß iMessage, dass der Empfänger ein iOS 5-Gerät ist?

76

Wenn Sie eine Nachricht mit der Nachrichten-App senden, scheint iOS auf magische Weise herauszufinden, dass sich der Empfänger auf iOS 5 befindet, und wechselt automatisch zu iMessage (blaue Nachrichten anstelle von grünen SMS).

Weiß (oder ahnt) jemand, wie iMessage von iOS 5 weiß, dass der Empfänger ein iOS 5-Gerät ist? Ich bin ratlos.

(Ich habe diese Frage vor ein paar Monaten auf Twitter gestellt und wollte einen einfacheren Weg, um auf die Antwort zu verweisen!)

alexmuller
quelle
Wie kann man ein Gerät abmelden? Im Falle der Aktivierung eines iPhone-Freundes mit Ihrer SIM-Karte oder wenn Ihr iPhone gestohlen wird? Weitere Informationen
Josh Newman

Antworten:

47

Leichte Überarbeitung Es scheint, dass sich das Folgende geringfügig geändert hat, und Apple prüft nun, welche Nummern / E-Mails pro Gerät zum Senden von Nachrichten aktiviert wurden. Daher kann meine Mobiltelefonnummer auf meinem iPhone in meinem iCloud-Konto registriert werden und es mir ermöglichen, eine Nachricht zu empfangen, die an meine Mobiltelefonnummer gesendet wurde, um auf meinem iPad empfangen zu werden. Daher können Sie die Konversation auf mehreren Geräten gleichzeitig anzeigen und zwischen diesen wechseln. iMessage hält diese Konversationen synchron. Ich deaktiviere dies, indem ich bei der Konfiguration von iMessage festlege, welche Konten mit welchem ​​Gerät verknüpft werden sollen.

Um die Antwort von alexmuller zu erweitern, wird anhand der Geräte-ID ermittelt, ob auf einem anderen Gerät iOS 5 ausgeführt wird. Dies erfolgt während der Registrierung oder wenn iMessage in den Telefoneinstellungen konfiguriert wird. Tatsächlich werden die Geräte-ID und die Apple-IDs / Handynummern auf den Apple-Servern gespeichert.

Es überprüft die Apple-Server, um festzustellen, ob eine Nummer oder E-Mail-Adresse als Apple-ID registriert ist und verwendet iOS 5. Anschließend wird die Nachricht zuerst über die Apple-Server gesendet. Es wird auch Text-Fallback verwendet. Wenn der andere Benutzer kein iOS-Gerät verwendet, iMessage nicht verfügbar oder nicht verfügbar ist oder Ihre Datenverbindung unterbrochen ist, wird die Nachricht als Text gesendet. Text Fallback kann jedoch deaktiviert werden. Dies hat keinen Einfluss auf die normale SMS-Funktion.

Auf dem Telefon selbst werden iMessages über einen blauen Hintergrund gekennzeichnet und können für jede Nachricht Ausgeliefert / Gelesen anzeigen. SMS an dieselbe Person werden weiterhin grün hinterlegt.

Anhand der Geräte-ID wird auch bestimmt, auf welches Gerät geantwortet werden soll. Ich habe meine E-Mail-Adresse und Telefonnummer auf meinem iPhone und auf meinem iPad nur meine E-Mail-Adresse konfiguriert.

Zum Beispiel

  • Ich sende eine Nachricht an das iPad meiner Frau, indem ich ihre E-Mail-Adresse von meinem iPhone verwende. Sie empfängt sie auf dem iPad und die Antwort wird an mein iPhone zurückgesendet.
  • Ich sende eine Nachricht über mein iPad an ihre E-Mail-Adresse, die Antwort wird an mein iPad und nicht an mein iPhone zurückgesendet.
  • Sie sendet eine Nachricht über meine Handynummer vom iPad an mein iPhone, diese geht auf mein iPhone und umgeht das iPad vollständig. Die Antwort geht zurück auf ihr iPad.

Es ist intelligent genug, um zu wissen, woher die Nachricht stammt und wo sie beantwortet werden kann.

BinaryMisfit
quelle
Und wenn sie eine iMessage an Ihre E-Mail-Adresse senden sollte, geht das dann an beide?
Nicole
Ja, wenn mein Sohn mit meiner E-Mail-Adresse von seinem iPod Touch iMessages an mich sendet, wird die Nachricht sowohl auf meinem iPhone als auch auf meinem iPad angezeigt. Sobald ich von einem Gerät aus antworte, werden nachfolgende Nachrichten in der Konversation nur an das Gerät weitergeleitet, von dem ich geantwortet habe.
Smountcastle
19

Die Antwort von @chrismear auf Twitter lautete wie folgt:

Ihre Handynummer muss an den Apple-Server gesendet und unter Ihrer Geräte-ID für APN gespeichert werden. Ich denke, es passiert bei der Aktivierung. " Wie identifizieren sie FaceTime-Geräte anhand ihrer Telefonnummer? " Ist die gleiche Frage. Antworten Sie unter 4. (c) in Fettdruck ( archivierte URL ).

Tweete eins , twittere zwei .

Alexmüller
quelle
Die Verbindung zu Apple ist nicht gut, 404.
Sparky
3

Ich habe gehört, dass sie Zauberer benutzen.

Das und sie speichern Ihre Nummer auf dem Server zum Zeitpunkt der Aktivierung, aber es ist sehr schnell, so dass ich nicht 100% auf diesem bin. Im Moment ist das System möglicherweise nur sehr schnell ausgelastet.

Nicholas Smith
quelle
5
Wie lautet die Nummer für das iPad oder den iPod touch? (Oder ist es wie auf Gleis 9-3 / 4 bei King's Cross Station und nur Zauberer können diese Zahlen sehen)
bmike
1
Anzahl / Geräte-UUID / Die Anzahl der Einhornrisse in diesem Gerät usw.
Nicholas Smith
1

Ich denke, es sucht einfach die Nummer, an die Sie eine Nachricht senden. Wenn es sich um eine Nummer / E-Mail-Adresse in der iMessage-Datenbank von Apple handelt, wird die Nachricht mithilfe von iMessage-Servern weitergeleitet.

Weitere coole Tricks zu iMessage:

Wenn Sie ein iPad haben und eine E-Mail-Adresse mit iMessage auf dem iPad verwenden, rufen Sie Ihr iPhone auf und navigieren Sie zu:

Einstellungen -> Nachrichten -> Empfangen um

Hier können Sie weitere "Adressen" hinzufügen, auf die die iMessage Ihres Telefons reagiert. Wenn Sie Ihre E-Mail-Adresse hier eingeben, wird jedes Mal, wenn jemand eine iMessage an Ihre E-Mail-Adresse sendet, diese sowohl auf Ihrem iPad als auch auf Ihrem iPhone angezeigt. Wenn auf einem Ihrer Geräte iMessage geöffnet ist und Sie gerade ein Gespräch führen, klingelt das andere Gerät nicht mehr, wenn eine neue Nachricht eingeht. Lieben Sie nicht einfach Apples Liebe zum Detail?

In diesem Bildschirm gibt es eine Option namens Anrufer-ID. Sie können festlegen, was Ihr Gerät als Absenderadresse verwendet, wenn Sie eine Nachricht an jemanden senden. Ich ging in dieses Menü und gab meine E-Mail-Adresse als Anrufer-ID ein. Als Ergebnis ... Wenn jemand auf eine meiner Nachrichten antwortet, wird diese immer an meine E-Mail-Adresse anstatt an meine Telefonnummer gesendet. Auf diese Weise kann ich es auf beiden Geräten lesen.

jbella
quelle