Bagaimana iMessage tahu bahwa penerima adalah perangkat iOS 5?

76

Saat Anda mengirim pesan menggunakan aplikasi Pesan, iOS tampaknya secara ajaib mengetahui bahwa penerima ada di iOS 5 dan secara otomatis beralih ke iMessage (pesan biru alih-alih SMS hijau).

Adakah yang tahu (atau lebih suka menebak) bagaimana iMessage iOS 5 mengetahui bahwa penerima adalah perangkat iOS 5? Saya bingung.

(Saya menanyakan pertanyaan ini di Twitter beberapa bulan yang lalu dan menginginkan cara yang lebih mudah untuk merujuk pada jawabannya!)

alexmuller
sumber
Bagaimana Anda membatalkan registrasi perangkat? Dalam hal mengaktifkan iPhone teman dengan SIM Anda atau jika iPhone Anda dicuri? Bacaan lebih lanjut: arstechnica.com/apple/news/2011/12/…
Josh Newman

Jawaban:

47

Revisi sedikit Tampaknya di bawah ini sedikit berubah, dan Apple sekarang memeriksa nomor / email mana yang telah diaktifkan per perangkat untuk mengirim pesan. Oleh karena itu, nomor ponsel saya di iPhone saya dapat didaftarkan di akun iCloud saya, dan memungkinkan saya menerima pesan yang dikirim ke nomor ponsel saya untuk diterima di iPad saya. Karena itu, Anda dapat membuat percakapan muncul di beberapa perangkat sekaligus, dan beralih di antara mereka. iMessage akan menjaga percakapan ini tetap sinkron. Saya menonaktifkan ini dengan menentukan akun mana yang akan ditautkan ke perangkat mana saat mengkonfigurasi iMessage.

Untuk memperluas jawaban alexmuller, ia menggunakan Device ID untuk menentukan apakah perangkat lain menjalankan iOS 5. Ini dilakukan saat pendaftaran, atau ketika iMessage dikonfigurasikan di bawah pengaturan telepon. Secara efektif ID Perangkat dan nomor Apple / Ponsel disimpan di Server Apple.

Ia memeriksa server Apple untuk menentukan apakah nomor atau alamat email terdaftar sebagai ID Apple dan menggunakan iOS 5. Kemudian akan mengirim pesan melalui Server Apple terlebih dahulu. Itu juga menggunakan teks mundur, jadi jika pengguna lain tidak menggunakan perangkat iOS, atau iMessage tidak tersedia atau turun, atau koneksi data Anda turun, itu akan mengirim pesan sebagai teks. Namun, teks cadangan dapat dinonaktifkan. Ini tidak mempengaruhi SMS normal.

Di ponsel itu sendiri, iMessages diidentifikasi melalui latar belakang biru, dan dapat menampilkan Delivered / Read untuk setiap pesan. SMS ke orang yang sama masih ditampilkan di latar belakang hijau.

Ini juga menggunakan Device ID untuk menentukan perangkat mana yang akan dibalas. Saya memiliki alamat email dan nomor telepon saya yang dikonfigurasi di iPhone saya dan di iPad saya hanya alamat email saya.

Dalam contoh

  • Saya mengirim pesan ke iPad istri saya menggunakan alamat emailnya dari iPhone saya, ia menerimanya di iPad, dan balasannya dikirim kembali ke iPhone saya.
  • Saya mengirim pesan melalui iPad saya ke alamat emailnya, jawabannya dikirim kembali ke iPad saya, dan bukan iPhone saya.
  • Dia mengirim pesan ke iPhone saya menggunakan nomor ponsel saya dari iPad, itu datang ke iPhone saya dan memotong iPad sepenuhnya dan jawabannya kembali ke iPad-nya.

Cukup cerdas untuk mengetahui dari mana pesan itu berasal dan ke mana harus menjawab.

BinaryMisfit
sumber
Dan jika dia mengirim iMessage ke alamat email Anda, apakah itu masuk ke keduanya?
Nicole
Ya, ketika anak saya mengirim iMessages ke saya menggunakan alamat email saya dari iPod Touch-nya, pesan itu muncul di iPhone dan iPad saya. Setelah saya merespons dari satu perangkat, pesan berikutnya dalam percakapan hanya dialihkan ke perangkat yang saya tanggapi.
smountcastle
19

Jawaban yang saya dapatkan dari @chrismear di Twitter adalah sebagai berikut:

Nomor ponsel Anda harus dikirim ke server Apple dan disimpan dengan ID perangkat Anda untuk APN. Saya kira itu terjadi saat aktivasi. " Bagaimana mereka mengidentifikasi perangkat FaceTime berdasarkan nomor telepon? " Adalah pertanyaan yang sama. Jawab di 4. (c) dalam huruf tebal ( url yang diarsipkan ).

Tweet satu , tweet dua .

alexmuller
sumber
Tautan ke Apple tidak baik, 404.
Sparky
3

Saya mendengar bahwa mereka menggunakan penyihir.

Itu dan mereka menyimpan nomor Anda di server pada titik aktivasi, namun sangat cepat sehingga saya tidak 100% pada yang itu. Sangat cepat saat ini mungkin hanya beban rendah pada sistem.

Nicholas Smith
sumber
5
Berapa nomor untuk iPad atau iPod touch? (Atau apakah itu seperti Platform 9-3 / 4 di King's Cross Station dan hanya penyihir yang dapat melihat angka-angka itu)
bmike
1
Nomor / Perangkat UUID / Jumlah air mata Unicorn di perangkat itu, dll.
Nicholas Smith,
1

Saya pikir itu hanya mencari nomor yang Anda kirimi pesan. Jika itu nomor / alamat email dalam basis data iMessage Apple, maka ia menggunakan server iMessage untuk menyampaikan pesan.

Trik keren lainnya yang perlu diketahui tentang iMessage:

Jika Anda memiliki iPad, dan Anda menggunakan alamat email dengan iMessage di iPad, buka iPhone Anda dan navigasikan ke:

Pengaturan -> Pesan -> Terima Di

Di sini Anda dapat menambahkan "alamat" lain yang akan direspon oleh iMessage ponsel Anda. Jika Anda memasukkan alamat email Anda di sini, maka kapan saja seseorang mengirim iMessage ke alamat email Anda, itu akan muncul di iPad dan iPhone Anda. Jika Anda memiliki iMessage terbuka di salah satu perangkat Anda dan Anda aktif terlibat dalam percakapan, perangkat lain akan berhenti berdering ketika pesan baru masuk. Apakah Anda tidak suka perhatian Apple terhadap detail?

Di layar yang sama ini, ada opsi yang disebut Caller ID. Anda dapat mengatur apa yang akan digunakan perangkat Anda sebagai alamat pengirim saat Anda mengirim pesan kepada seseorang. Saya masuk ke menu ini dan memasukkan alamat email saya sebagai ID pemanggil saya. Akibatnya .. ketika seseorang membalas salah satu pesan saya, itu akan selalu mengirim ke alamat email saya alih-alih nomor telepon saya. Dengan cara ini saya bisa membacanya di kedua perangkat saya.

jbella
sumber