Bagikan melalui


Gambaran umum pemberitahuan push

Pemberitahuan push di Windows App SDK 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.

Raw notifications

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

Scenario Description Example
Bangun Aplikasi Notifikasi mentah dapat digunakan oleh pengembang aplikasi untuk mengaktifkan aplikasi mereka alih-alih terus berjalan, sehingga membebaskan sumber daya pengguna. Tanpa pemberitahuan mentah: Aplikasi Obrolan Contoso berjalan di latar belakang sambil menunggu panggilan VOIP.

Dengan notifikasi mentah: Proses aplikasi Contoso dapat berada dalam keadaan dihentikan sementara sampai notifikasi mentah memberi sinyal dan membangkitkannya, menunjukkan panggilan VOIP akan dimulai.
Sinkronisasi Waktu Nyata 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 langsung: Aplikasi Obrolan Contoso segera diberi tahu saat konten baru tersedia, dan segera menyinkronkan konten tersebut.

Pemberitahuan aplikasi dari cloud

Notifikasi App 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 berbasis cloud mirip dengan mengirim pemberitahuan mentah, kecuali header X-WNS-Type adalah toast, Tipe Konten adalah text/xml, dan kontennya berisi payload XML pemberitahuan aplikasi, yang dapat Anda pelajari lebih lanjut di sini.

Limitations

Dukungan pemberitahuan push di Windows App SDK saat ini memiliki batasan berikut:

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

Next steps

Lihat Panduan Cepat : Pemberitahuan Push di Windows App SDK untuk memulai.