| Geliştirici | Apple |
|---|---|
| İlk yayınlanma | 12 Ekim 2011 (14 yıl önce) (2011-10-12) |
| İşletim sistemi | iOS (iOS 5),macOS (OS X Mountain Lion),watchOS |
| Platform | iPhone,iPad,iPod Touch veMac |
| Diller | Çokdilli |
| Tür | Anlık mesajlaşma |
| Lisans | Açık kaynaklı yazılım |
| Resmî sitesi | support.apple.com/explore/messages |
iMessage Apple tarafından geliştirilenanlık mesajlaşma servisidir. Bu,iOS 5 ve sonrasında veOS X Mountain Lion ve sonrasındaApple Mesajlar uygulamasında desteklenir.[1]
IMessage, Scott Forstall tarafından 6 Haziran 2011'dekiWWDC 2011 açılış notunda açıklandı. IMessage desteği olanApple Mesajlar uygulamasının bir sürümü 12 Ekim 2011'deiOS 5 güncellemesine dahil edildi.[2] 16 Şubat 2012'de ise Apple, iMessage desteği olan yeni bir "OS X Mesajlar" uygulamasını tanıttı. Bu,iChat yerine geldi veOS X Mountain Lion'un bir parçası oldu. Mountain Lion, Mesajlar ile birlikte, 25 Temmuz 2012'de kullanıma sunuldu.
23 Ekim 2012'de Apple CEO'suTim Cook, Apple cihaz kullanıcılarının iMessage uygulamasını kullanarak 300 milyar mesaj gönderdiklerini ve saniyede ortalama 28.000 mesaj gönderildiğini açıkladı.[3] Şubat 2016'daEddy 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 eklendiğini, buna IOS ve macOS'ta Mesajlar uygulamaları aracılığıyla erişilebildiğini açıkladı. IMessage Uygulamaları, Mesajlar Uygulaması, iMessage Servisi, Mesajlar çerçevesi ve iMessage içinApp Store,iOS 10 vemacOS Sierra sürümlerinde mevcuttur.[4][5] Uygulama kullanıcıları, uygulamalara geçmek zorunda kalmadan ileti dizileri içinde içerik oluşturabilir, paylaşabilir, etiketler ekleyebilir, ödemeler ve daha fazlasını yapabilir.[6] IMessage Uygulamaları, bağımsız iMessage uygulamaları olarak oluşturulabilir veya mevcut iOS uygulamalarının bir uzantısı olarak mevcut olabilir.[7]

IMessage, kullanıcılarınWi-Fi, cep telefonu İnternet erişimi veya diğer İnternet aracılığı ileiOS veyaOS X kullanıcılarına diğer formlarda metinler, dokümanlar, fotoğraflar, videolar, iletişim bilgileri ve grup mesajları gönderebilmelerine izin verir.[8][9] BöyleceiOS 5 veya üstünü çalıştıran cihazlara sahip çoğu kullanıcı için standartSMS /MMS mesajlaşmasına bir alternatif sunmaktır. IMessage'e,iOS 5 veya üstünü çalıştıran biriPhone,iPad veyaiPod Touch veyaOS X Mountain Lion veya daha yeni bir sürümünü çalıştıran birMac'daMesajlar uygulaması aracılığıyla erişilebilir. Bu cihazların sahipleri bir veya daha fazlae-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 mesaj gönderildiğinde, Mesajlar, cep telefonu numarası iMessage için ayarlandıysa Apple ile kontrol edilir. Değilse, mesajınız sorunsuzca iMessage'dan SMS'ye geçecektir. SMS göndermek için gönderdiğiniz iMessage iletisinin üzerine dokunarak seçeneklerden "Metin mesajı gibi gönder" seçeneği seçilir. Sonuçta mavi renkli olan ileti yeşil renk alacaktır. Mesajlar'da, kullanıcının gönderdiği içerikler 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 yazmaya 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.[10] 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. Kullanıcıların iPhone'ları iOS 5 veya sonraki bir sürümü çalıştırıyorsa, iMessage kullanıcılarının mesajlarını, SMS / MMS yerine kullanıcıların veri bağlantısı yoluyla gönderir. Bu, bir kullanıcı başka biriOS 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.
IMessage protokolü özel bir ikili protokol olan Apple Push Bildirim Hizmeti'ne (APN'ler) dayanır.[11] 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.