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!)
Jawaban:
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
Cukup cerdas untuk mengetahui dari mana pesan itu berasal dan ke mana harus menjawab.
sumber
Jawaban yang saya dapatkan dari @chrismear di Twitter adalah sebagai berikut:
Tweet satu , tweet dua .
sumber
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.
sumber
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.
sumber