Služba Windows Push Notification Service - Windows Push Notification Service - Wikipedia

Služba Windows Push Notification Service
Diagram zobrazující přehled architektury služby Windows Push Notification Service
Přehled architektury WNS.
VývojářiMicrosoft
Cílová platforma (platformy)Windows Phone 8.1, Windows 8, Windows 8.1, Windows 10, Windows 10 Mobile
Programovací jazyky)C#
PostaveníAktivní
LicenceUzavřený zdroj

Služba Windows Push Notification Service (běžně označované jako Služba Windows Notification Service nebo WNS) je oznamovací služba vyvinutý uživatelem Microsoft pro všechna spuštěná zařízení Microsoft Windows platformy. Umožňuje vývojářům odesílat push data (aktualizace "toast" a "dlaždice") pro Windows a Windows Univerzální platforma Windows aplikace, které tuto funkci implementují.[1] Navržen jako nástupce Služba Microsoft Push Notification Service, byla poprvé podporována dne Windows 8 a následně dále Windows Phone 8.1 po jeho vydání.[2]

Technické údaje

Design a kompatibilita

Služba Windows Push Notification Service (WNS) byla navržena jako nástupce služby Microsoft Push Notification Service (MPNS), která byla na serveru podporována pouze nativně. Windows Phone 8 Operační systém. Vývojáři mohou stále používat MPNS v aplikacích, které jsou nainstalovány v novějších verzích Windows Mobile (Windows Phone 8 nebo Windows Phone 8.1 ), ale pouze v případě, že aplikace Windows byla již zaregistrována k použití MPNS a byla převedena na Microsoft Silverlight aplikace a upravena tak, aby znovu zaměřila novou platformu.[3]

V roce 2015 společnost Microsoft oznámila, že WNS bude rozšířena o využití Univerzální platforma Windows architektura, která umožňuje odesílání push dat do Windows 10, Windows 10 Mobile, Xbox, jakož i další podporované platformy využívající univerzální volání API a požadavky POST.[4]

Během 2015 Sestavení hlavní přednáška, Microsoft oznámil a Univerzální platforma Windows most, který by umožňoval Android a iOS software, který má být přenesen Windows 10 Mobile a zveřejněny na Windows Store.[5] V srpnu 2015 bylo oznámeno, že došlo k úniku a verzi sady nástrojů Microsoft Android Bridge, která je spolu s dokumentací k dispozici na internetu.[6] Uniklá sada nástrojů vyžadovala, aby se vývojáři zaregistrovali a používali WNS k odesílání dat upozornění do přenesených aplikací, a neumožňovala by Google Cloud Messaging místo toho použít. Společnost Microsoft později ukončila projekt Android Bridge ve prospěch pokračující podpory portování aplikací pro iOS.[7]

Během 2016 Sestavení keynote, Microsoft oznámil aktualizaci WNS a Windows 10 Operační systém, který umožní zařízením Android a iOS předávat přijatá push oznámení Windows 10 být viděn a vyřazen.[8]

Architektura

Architektura služby Windows Push Notification Service je podobná architektuře jejího předchůdce, protože se skládá ze serverů a rozhraní, která generují, udržují, ukládají a ověřují jedinečné identifikátory (tzv. Identifikátory URI kanálu.[2] Když se zařízení zaregistruje k přijímání dat a informací o oznámení pomocí WNS, nejprve odešle žádost o registraci zařízení do sítě WNS. Síť WNS potvrzuje požadavek a odpovídá jedinečným zařízením Identifikátor URI kanálu.[9] Zařízení obvykle odešle svůj identifikátor na server vlastněný vývojářem, aby jej bylo možné uložit a použít k odesílání oznámení.[1] Když si vývojář aplikace přeje přenést oznámení nebo jiná data WNS do zařízení, odešle požadavek POST do sítě WNS.[10] Síť požadavek potvrdí a ověří. Pokud je ověření úspěšné, data, která mají být přenesena, jsou zařazena do fronty a poté odeslána do zařízení ze sítě WNS pomocí Identifikátor URI kanálu.

Problém s ochranou osobních údajů

Ve Windows 10, zatímco je připojen k VPN, která zakazuje Split Tunneling, proces WpnUserService_ [jedinečné ID] obchází tunel a připojuje se přímo k Microsoftu. Toto chování odhalí skutečnou IP adresu hostitele. To lze pozorovat pomocí nástroje Windows Resource Monitor.

Reference

  1. ^ A b „Oznámení push systému Windows 8“. 3. června 2012. Citováno 28. května 2016.
  2. ^ A b „Přehled služby Windows Push Notification Services (WNS) (aplikace Windows Runtime)“. Microsoft. Citováno 29. listopadu 2015.
  3. ^ „Výběr MPNS nebo WNS pro aplikaci Windows Phone Silverlight 8.1“. Microsoft. Citováno 4. listopadu 2015.
  4. ^ Gallo, Kevin (2. března 2015). „První pohled na univerzální platformu aplikací pro Windows 10“. Microsoft. Citováno 29. listopadu 2015.
  5. ^ Hachman, Mark (6. srpna 2015). „Microsoft vydává Windows Bridge pro výrobce aplikací pro iOS z Windows do otevřeného zdroje“. PC svět. IDG. Citováno 9. října 2015.
  6. ^ Saran, Cliff (18. srpna 2015). „Na webu unikly nástroje pro Android pro Windows Mobile“. Počítač týdně. Citováno 28. května 2016.
  7. ^ Jo Foley, Mary (25. února 2016). „Microsoft: Náš Android Windows 10 bridge je mrtvý, ale iOS, Win32 jde kupředu“. ZDNet. Citováno 26. února 2016.
  8. ^ Ligas, Nicola (1. dubna 2016). „Windows 10 bude podporovat oznámení z Androidu (ach ano, dokonce i Windows 10 Mobile)“. Smartworld.it. Citováno 28. května 2016.
  9. ^ „Windows Push Notification Services (WNS) - přehled“. Microsoft. 4. května 2016. Citováno 28. května 2016.
  10. ^ Snoei, Ton. „Windows Phone 8.1 Universal App Push Notifications (WNS) - Část 1“. Snoei.net. Citováno 28. května 2016.

externí odkazy