Sdílet prostřednictvím


Přehled push oznámení

Nabízená oznámení v sadě Windows App SDK používají služby WNS (Windows Push Notifications Service) k odesílání bohatých oznámení do aplikací pro Windows pomocí identit registrace aplikací Azure.

Typy nabízených oznámení a scénáře použití

Push notifikace se dají použít k aktivaci několika různých funkcí. Obsah a účinek nabízeného oznámení se budou lišit v závislosti na způsobu jeho použití.

Raw notifications

nezpracovaná oznámení aplikace sama zpracovává a nejsou sdělována uživateli. Dají se použít k řízení chování aplikace nebo k vzdálenému upozorňovat aplikace na změny stavu.

Scenario Description Example
Probuzení aplikace Surová oznámení mohou vývojáři aplikací využít k probuzení aplikace místo toho, aby aplikace běžela neustále, což uvolní prostředky uživatelů. Bez oznámení: Aplikace Contoso Chat běží na pozadí, zatímco čeká na hovor VoIP.

S nezpracovanými oznámeními: Proces aplikace Contoso může být v ukončeném stavu, dokud nezpracované oznámení neoznámí a proces se obnoví, což znamená, že bylo zahájeno volání VoIP.
Synchronizace v reálném čase Surová oznámení mohou nahradit scénáře dotazování tím, že umožní vývojářům aplikací odesílat datové části ze služby App Service do klienta aplikace na místním zařízení. Tyto datové části oznámí klientovi aplikace synchronizaci se službou App Service. Bez nezpracovaných oznámení: Aplikace Contoso Chat každých 30 minut dotazuje cloudovou službu Contoso, aby zkontrolovala aktualizace obsahu, a pokud jsou dostupné aktualizace, zahájí synchronizaci.

Při nezpracovaných oznámeních: Aplikace Contoso Chat je okamžitě upozorněna, když je k dispozici nový obsah, a ihned tento obsah synchronizuje.

Oznámení aplikací z cloudu

oznámení aplikace slouží ke komunikaci s uživatelem. Obsah oznámení se zobrazí v přechodném okně v pravém dolním rohu obrazovky a v Centru oznámení (nazývaném Centrum akcí ve Windows 10). Oznámení aplikace se dají použít k informování uživatele o stavu aplikace nebo změnách stavu nebo k zobrazení výzvy uživateli k provedení akce. Oznámení aplikací mohou být push (odesílaná z cloudu) nebo odesílaná místně. Odeslání oznámení aplikace z cloudu se podobá odeslání nezpracovaného oznámení, s výjimkou hlavičky X-WNS-Type , která je , Content-Type je a obsah obsahuje XML datovou část oznámení aplikace, o které se dozvíte více zde.

Limitations

Podpora nabízených oznámení v sadě Windows App SDK v současné době má tato omezení:

  • Pokud je vaše aplikace publikována jako samostatně fungující nebo je spuštěna se zvýšenými oprávněními správce, tato funkce nemusí být podporována. V aplikaci použijte kontrolu winrt::PushNotificationManager::IsSupported(), jak je znázorněno v rychlém startu : Nabízená oznámení v sadě Windows App SDK a implementujte vlastní soket, pokud tato funkce není podporována.
  • Microsoft si vyhrazuje právo zakázat nebo odvolat aplikace z používání nabízených oznámení.

Next steps

Přečtěte si Rychlý začátek: Push oznámení v sadě Windows App SDK, abyste mohli začít.