Udostępnij przez


Omówienie powiadomień push

Powiadomienia wypychane w zestawie SDK aplikacji systemu Windows używają usługi powiadomień wypychanych systemu Windows (WNS) do wysyłania zaawansowanych powiadomień do aplikacji systemu Windows przy użyciu tożsamości rejestracji aplikacji platformy Azure.

Typy powiadomień push i scenariusze użycia

Powiadomienia push mogą służyć do włączania kilku odrębnych funkcji. Zawartość i wpływ powiadomienia push będą się różnić w zależności od sposobu jego użycia.

Raw notifications

powiadomienia nieprzetworzone są używane przez samą aplikację i nie są przekazywane użytkownikowi. Mogą służyć do zdalnego kontrolowania zachowania aplikacji lub powiadamiania aplikacji o zmianach stanu.

Scenario Description Example
Wznawianie aplikacji Nieprzetworzone powiadomienia mogą być używane przez deweloperów aplikacji do aktywowania ich aplikacji, zamiast ciągłego jej działania, co zwalnia zasoby użytkownika. Bez surowych powiadomień: aplikacja Contoso Chat działa w tle podczas oczekiwania na połączenie VOIP.

W przypadku nieprzetworzonych powiadomień: Proces aplikacji firmy Contoso może być w stanie zakończonym, dopóki nieprzetworzone powiadomienie go nie zasygnalizuje, powodując uruchomienie procesu, który oznacza rozpoczęcie rozmowy VOIP.
Synchronizacja w czasie rzeczywistym Powiadomienia sygnalizacyjne mogą zastąpić scenariusze sondowania, umożliwiając deweloperowi aplikacji wysyłanie danych z usługi App Service do klienta aplikacji na urządzeniu lokalnym. Te ładunki powiadamiają klienta aplikacji o synchronizacji z usługą App Service. Bez nieprzetworzonych powiadomień: aplikacja Contoso Chat sonduje usługę w chmurze Contoso co 30 minut, aby sprawdzić dostępność aktualizacji zawartości i inicjuje synchronizację, jeśli są dostępne aktualizacje.

z nieprzetworzonymi powiadomieniami: aplikacja Contoso Chat jest natychmiast powiadamiana o dostępności nowej zawartości i synchronizuje zawartość od razu.

Powiadomienia aplikacji z chmury

powiadomienia aplikacji są używane do komunikowania się z użytkownikiem. Zawartość powiadomienia jest wyświetlana w przejściowym oknie w prawym dolnym rogu ekranu i w Centrum powiadomień (o nazwie Centrum akcji w systemie Windows 10). Powiadomienia o aplikacji mogą służyć do informowania użytkownika o stanie aplikacji lub zmianach stanu albo monitowania użytkownika o podjęcie akcji. Powiadomienia aplikacji mogą być push (wysyłane z chmury) lub wysyłane lokalnie. Wysyłanie powiadomienia o aplikacji opartej na chmurze jest podobne do wysyłania nieprzetworzonego powiadomienia, z wyjątkiem nagłówka X-WNS typu jest , typu zawartości jest , a zawartość zawiera ładunek XML powiadomienia aplikacji, który można dowiedzieć się więcej o tutaj.

Limitations

Obsługa powiadomień push w zestawie SDK aplikacji systemu Windows obecnie ma następujące ograniczenia:

  • Jeśli aplikacja zostanie opublikowana jako samodzielnej lub jest uruchomiona z podwyższonym poziomem uprawnień (administrator), ta funkcja może nie być obsługiwana. W aplikacji użyj sprawdzenia winrt::PushNotificationManager::IsSupported(), jak pokazano w Szybki przewodnik startowy: powiadomienia push w zestawie SDK aplikacji systemu Windows i zaimplementuj gniazdo niestandardowe, jeśli funkcja nie jest obsługiwana.
  • Firma Microsoft zastrzega sobie prawo do wyłączania lub odwoływania uprawnień aplikacji do korzystania z powiadomień push.

Next steps

Zobacz Szybki start: powiadomienia push w zestawie SDK aplikacji Windows, aby rozpocząć pracę.