Gambaran umum pemberitahuan push

Pemberitahuan push di SDK Aplikasi Windows menggunakan Windows Push Notifications Service (WNS) untuk mengirim pemberitahuan kaya ke aplikasi Windows menggunakan identitas Pendaftaran Aplikasi Azure.

Jenis pemberitahuan push dan skenario penggunaan

Pemberitahuan push dapat digunakan untuk mengaktifkan beberapa fitur yang berbeda. Konten dan efek pemberitahuan push akan bervariasi berdasarkan cara penggunaannya.

Pemberitahuan mentah

Pemberitahuan mentah digunakan oleh aplikasi itu sendiri dan tidak dikomunikasikan kepada pengguna. Mereka dapat digunakan untuk mengontrol perilaku aplikasi atau memberi tahu aplikasi tentang perubahan status dari jarak jauh.

Skenario Deskripsi Contoh
Bangun Aplikasi Pemberitahuan mentah dapat digunakan oleh pengembang aplikasi untuk membangunkan aplikasi mereka alih-alih terus berjalan, yang membebaskan sumber daya pengguna. Tanpa pemberitahuan mentah: Aplikasi Obrolan Contoso berjalan di latar belakang sambil menunggu panggilan VOIP.

Dengan pemberitahuan mentah: Proses aplikasi Contoso dapat berada dalam status dihentikan sampai pemberitahuan mentah memberinya sinyal dan memunculkan proses, menunjukkan panggilan VOIP telah dimulai.
Sinkronisasi Real Time Pemberitahuan mentah dapat menggantikan skenario polling dengan memungkinkan pengembang aplikasi mengirim payload dari App Service mereka ke Klien Aplikasi di perangkat lokal. Payload ini memberi tahu Klien Aplikasi untuk disinkronkan dengan App Service. Tanpa pemberitahuan mentah: Aplikasi Contoso Chat melakukan polling layanan cloud Contoso setiap 30 menit untuk memeriksa pembaruan konten, dan memulai sinkronisasi jika pembaruan tersedia.

Dengan pemberitahuan mentah: Aplikasi Obrolan Contoso segera diberi tahu saat konten baru tersedia, dan langsung menyinkronkan konten tersebut.

Pemberitahuan aplikasi dari cloud

Pemberitahuan aplikasi digunakan untuk berkomunikasi dengan pengguna. Konten pemberitahuan ditampilkan di jendela sementara di sudut kanan bawah layar dan di Pusat Pemberitahuan (disebut Pusat Tindakan di Windows 10). Pemberitahuan aplikasi dapat digunakan untuk memberi tahu pengguna tentang status aplikasi atau perubahan status, atau untuk meminta pengguna untuk mengambil tindakan. Pemberitahuan aplikasi dapat berupa push (dikirim dari cloud) atau dikirim secara lokal. Mengirim pemberitahuan aplikasi bersumber cloud mirip dengan mengirim pemberitahuan mentah, kecuali header X-WNS-Type adalah toast, Content-Type adalah text/xml, dan konten berisi payload XML pemberitahuan aplikasi, yang dapat Anda pelajari lebih lanjut di sini.

Batasan

Dukungan pemberitahuan push di SDK Aplikasi Windows saat ini memiliki batasan ini:

  • Jika aplikasi Anda diterbitkan sebagai mandiri atau berjalan dengan hak istimewa (admin) yang ditingkatkan, fitur ini mungkin tidak didukung. Di aplikasi Anda, gunakan pemeriksaan seperti yang winrt::PushNotificationManager::IsSupported() ditunjukkan di Mulai Cepat: Pemberitahuan push di SDK Aplikasi Windows dan terapkan soket kustom jika fitur tersebut tidak didukung.
  • Microsoft berhak menonaktifkan atau mencabut aplikasi agar tidak menggunakan pemberitahuan push.

Langkah berikutnya

Lihat Mulai Cepat: Pemberitahuan push di SDK Aplikasi Windows untuk memulai.