İMessage

Başlatma

IMessage, Scott Forstall tarafından 6 Haziran 2011'deki WWDC 2011 açılış notunda açıklandı. IMessage desteği olan Apple Mesajlar uygulamasının bir sürümü 12 Ekim 2011'de iOS 5 güncellemesine dahil edildi. 16 Şubat 2012'de ise Apple, iMessage desteği olan yeni bir "OS X Mesajlar" uygulamasını tanıttı. Bu, iChat yerine geldi ve OS X Mountain Lion'un bir parçası oldu. Mountain Lion, Mesajlar ile birlikte, 25 Temmuz 2012'de serbest bırakıldı.
23 Ekim 2012'de Apple CEO'su Tim Cook, Apple cihaz kullanıcılarının iMessage'ni kullanarak 300 milyar mesaj gönderdiklerini ve saniyede ortalama 28.000 mesaj gönderdiğini açıkladı. Şubat 2016'da Eddy Cue, saniyede gönderilen iMessage sayısının 200.000'e yükseldiğini açıkladı.
3 Mayıs 2016'da iMessage ile iletişim kuran, Android istemcisine bağlanan ve Android istemcisinin ileti gönderip almasına izin veren OS X kodundan oluşan "PieMessage" adlı bir proje açıklandı. 13 Haziran 2016'da Apple, iMessage hizmetine Apps eklenmesini açıkladı; buna IOS ve macOS'ta Mesajlar uygulamaları aracılığıyla erişilebilir. IMessage Uygulamaları, Mesajlar Uygulaması, iMessage Servisi, Mesajlar çerçevesi ve iMessage için App Store, iOS 10 ve macOS Sierra sürümlerinde mevcuttur. Uygulama yayıncıları, uygulamalara geçmek zorunda kalmadan ileti dizileri içinde içerik oluşturabilir, paylaşabilir, etiketler ekleyebilir, ödemeler yapabilir ve daha fazlasını yapabilir. IMessage Uygulamaları, bağımsız iMessage uygulamaları olarak oluşturulabilir veya mevcut iOS uygulamalarının bir uzantısı olarak mevcut olabilir.

Özellikleri

IMessage, kullanıcılara Wi-Fi, cep telefonu Internet erişimi veya diğer İnternet aracılığı ile iOS veya OS X kullanıcılarına diğer formlarda metinler, dokümanlar, fotoğraflar, videolar, iletişim bilgileri ve grup mesajları gönderebilmelerine izin verir. Böylece iOS 5 veya üstünü çalıştıran cihazlara sahip çoğu kullanıcı için standart SMS / MMS mesajlaşmasına bir alternatif sunmaktır. IMessage'e, iOS 5 veya üstünü çalıştıran bir iPhone, iPad veya iPod Touch veya OS X Mountain Lion veya daha yeni bir sürümünü çalıştıran bir Mac'da Mesajlar uygulaması aracılığıyla erişilebilir. Bu cihazların sahipleri bir veya daha fazla e-posta adresini Apple'a kaydedebilir ve ek olarak, iPhone sahipleri, kendi operatörleri destekleniyorsa, telefon numaralarını Apple'a kaydedebilirler. Bir cep telefonu numarasına bir mesaj gönderildiğinde, Mesajlar, cep telefonu numarası iMessage için ayarlandıysa Apple ile kontrol edilir. Değilse, mesajınız sorunsuzca iMesaj'dan SMS'ye geçecektir. SMS göndermek için gönderdiğiniz iMessage iletisinin üzerine vuruyoruz ve seçeneklerden "Metin mesajı gibi gönder" seçeneğini seçiyoruz. Sonuçda mavi rengde olan ileti yeşil reng alacakdır. Mesajlar'da, kullanıcının gönderdiği iletişim sağda, diğer kişilerin solundaki yanıtlarla hizalanır. Bir kullanıcı, diğer iMessage kullanıcısının bir mesaj yazıp yazmadığını görebilir, cevap başladığında diğer kullanıcının metin balonunda soluk gri üç nokta görünür. Bir IOS cihazında konuşmaya başlamak ve başka bir cihazda devam etmek de mümkündür.
IMessage'a özgü işlevler yalnızca iOS 5 veya sonraki sürümleri çalıştıran veya Mountain Lion veya daha yeni bir sürümünü çalıştıran makineler arasında çalışır. Ancak iPhone'da Mesajlar, iMessage kullanılamadığı zamanlarda SMS kullanabilir ve iOS olmayan cihazlarla veya diğer iPhone'larla iletişim kurabilir. IPhone'larda yeşil düğmeler ve metin kabarcıkları SMS tabanlı iletişim gösterir; Tüm iOS cihazlarında mavi düğmeler ve metin kabarcıkları iMessage iletişimini belirtir. Tüm iMesajlar şifrelidir ve teslimat makbuzları kullanılarak izlenebilir. Alıcı, "Okundu bilgisi"'ni etkinleştirirse, gönderen, alıcının iletiyi okuduğunu görebilir. IMessage aynı zamanda kullanıcıların ikiden fazla kişiyle sohbet başlatmalarına ( "grup sohbeti") olanak tanır. Muhabirlerin iPhone'ları iOS 5 veya sonraki bir sürümü çalıştırıyorsa, iMessage kullanıcıların mesajlarını, SMS / MMS yerine kullanıcıların veri bağlantısı yoluyla gönderir. Bu, bir kullanıcı başka bir iOS 5 kullanıcısına bir metin mesajı gönderirse, mesajla ilişkili SMS / MMS ücretinin bulunmadığı anlamına gelir. Yalnızca ek bir veri aktarımı olarak değerlendirilir.

Teknoloji

IMessage protokolü özel bir ikili protokolü olan Apple Push Bildirim Hizmeti'ne (APN'ler) dayanıyor. Apple sunucuları ile Keep-Alive bağlantı kurar. Her bağlantının belirli bir aygıta bir ileti göndermek için kullanılması gereken rota için bir tanımlayıcı görevi gören kendine özgü bir kodu vardır. Bağlantı, TLS ile, bir istemci tarafı sertifikası kullanılarak şifrelenir; bu, cihaz tarafından iMessage'in etkinleştirilmesiyle istenir.