Windows Anında İlet Bildirim Servisi
Bu maddede yeterince bilgilendirici olmayan ve bağlantı ölümüne karşı savunmasız olan yalın URL'ler kullanılmıştır. (Ekim 2023) (Bu şablonun nasıl ve ne zaman kaldırılması gerektiğini öğrenin) |
Geliştirici(ler) | Microsoft |
---|---|
İlk yayınlanma | 2011 | )
İşletim sistemi | Windows Phone 8.1, Windows 8, Windows 8.1, Windows 10, Windows 10 Mobile |
Tür | Bildirim Servisi |
Lisans | Kapalı kaynak |
Resmî sitesi | dev |
Windows Anında İlet Bildirim Servisi (ingilizce:Windows Push Notification Service) Microsoft tarafından Microsoft Windows ve Windows Mobile platformları için geliştirilmiş bir bildirim hizmetidir. Geliştiricilere bu özelliği uygulayan Windows ve Windows Mobile uygulamalarına push veriler ("tost" ve "fayans" güncellemeleri) göndermesine izin verir.[1] Microsoft Anında İlet Bildirim Servisinin devamı olarak bu yazılım ilk önce Windows 8'de ve daha sonra Windows Phone 8.1'de piyasaya çıktı.
Teknik detaylar
[değiştir | kaynağı değiştir]Tasarım ve uyumluluk
[değiştir | kaynağı değiştir]Windows Anında İlet Bildirim Hizmeti (WNS), yalnızca Windows Phone 8 İşletim Sisteminde doğal olarak desteklenen Microsoft Anında İlet Bildirim Hizmeti'nin (MPNS) bir halefi olarak tasarlanmıştır.[2] Geliştiriciler, Windows Mobile'nin daha yeni sürümlerinde (Windows Phone 8 veya Windows Phone 8.1) yüklenen uygulamalarda MPNS'yi kullanmaya devam edebilir.[3] Ancak yalnızca Windows uygulaması zaten MPNS'yi kullanmak üzere kaydedilmişse ve bir Microsoft Silverlight uygulamasına dönüştürülmüş ve yeni platformu yeniden hedeflemek üzere değiştirilmişse, bu olabilir.[4]
Microsoft, 2015 yılında push verisine Windows 10, Windows 10 Mobile, Xboxa, hem de evrensel API çağrıları ve POST isteklerini kullanan diğer desteklenen platformlara göndermesine izin vererek WNS'nin Evrensel Windows Platformu mimarisini kullanacak şekilde genişletileceğini açıkladı.[5] 2015 Build konferansı anonsu sırasında Microsoft, Android ve iOS yazılımlarının Windows 10 Mobile'ye taşınmasına ve Windows Store'de yayınlanmasına olanak tanıyan bir Evrensel Windows Platformu köprüsü açtığını açıkladı.[6] Ağustos 2015'te, Microsoft Android köprü araç setinin bir sürümünün sızdırıldığı ve belgeleriyle birlikte internette dolaştığı bildirildi. Sızdırılmış araç seti geliştiricilere, taşınan uygulamalara bildirim verileri göndermek için WNS'yi kaydettirmesini ve kullanmalarını gerektirdi; bunun yerine, Google Cloud Messaging'in kullanılmasına izin vermedi. Microsoft, daha sonra Android köprü projesini, bunun yerine iOS uygulaması taşıma için sürekli destek lehine durdurdu. 2016 Build konferansı açılış notunda, Microsoft, WNS ve Windows 10 İşletim Sistemi için bir güncelleme yayınladı ve bu sayede Android ve iOS cihazlarına, alınan push bildirimlerini Windows 10'a iletip görüntülemeye ve atılmasına izin vereceklerdi
Mimari
[değiştir | kaynağı değiştir]Windows Anında İlet Bildirim Hizmetinin mimarisi, hizmetin kullanılmasına kayıt olan tüm aygıtlar için benzersiz tanımlayıcılar (Kanal URI Tanımlayıcıları adı altında) oluşturan, bunları koruyan, depolayan ve kimlik doğrulamasını sağlayan sunucular ve arabirimlerden oluştuğu için selefürünün mimarisine benzemektedir.[7] Bir cihaz, WNS'yi kullanarak veri ve bildirim bilgisi almak üzere kaydolduğunda, WNS şebekesine öncelikle bir cihaz kaydı talebi gönderir. WNS ağı isteği onaylar ve cihazın benzersiz Kanal URI Tanımlayıcısı ile yanıt verir. Genellikle, cihaz tanımlayıcıyı geliştiricinin sahip olduğu bir sunucuya gönderir, böylece bildirim göndermek için saklanabilir ve kullanılabilir. Uygulama geliştiricisi bir bildirimi veya diğer WNS verilerini cihaza göndermek istediğinde, WNS ağına bir POST isteği gönderecektir.[8] Ağ, isteği onaylayacak ve kimlik doğrulayacakdır. Kimlik doğrulama başarılı olursa, aktarılacak veriler dinlenir ve ardından Kanal URI Tanımlayıcı'yı kullanarak WNS ağından cihaza gönderilir.
Kaynakça
[değiştir | kaynağı değiştir]- ^ "Arşivlenmiş kopya". 1 Aralık 2017 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Aralık 2016.
- ^ "Arşivlenmiş kopya". 16 Aralık 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Aralık 2016.
- ^ "Arşivlenmiş kopya". 24 Ekim 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Aralık 2016.
- ^ https://onesignal.com/?gclid=CNf1kOLH_dACFbEy0woduLwBhg
- ^ "Arşivlenmiş kopya". 21 Ekim 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Aralık 2016.
- ^ https://msdn.microsoft.com/tr-tr/library/windows/apps/hh913756.aspx
- ^ http://www.ibm.com/support/knowledgecenter/SSHS8R_8.0.0/com.ibm.worklight.dev.doc/devenv/c_push_notification_arch.html
- ^ "Arşivlenmiş kopya". 12 Ekim 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: 18 Aralık 2016.
Dış bağlantılar
[değiştir | kaynağı değiştir]- WNS overview 16 Kasım 2016 tarihinde Wayback Machine sitesinde arşivlendi.