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!)
Antworten:
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
Es ist intelligent genug, um zu wissen, woher die Nachricht stammt und wo sie beantwortet werden kann.
quelle
Die Antwort von @chrismear auf Twitter lautete wie folgt:
Tweete eins , twittere zwei .
quelle
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.
quelle
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.
quelle