Pemecahan masalah pemberitahuan push

Kesalahan permintaan saluran WNS

Jika panggilan CreateChannelAsync gagal, ini adalah HRESULTS umum dan tindakan yang direkomendasikan.

HRESULT Definition Description
0x880403E8L WNP_E_NOT_CONNECTED Aplikasi tidak tersambung ke Server WNS setelah mencoba kembali.
0x880403E9L WNP_E_RECONNECTING Aplikasi ini sedang dalam proses menyambungkan kembali ke Server WNS. Coba minta channelURI lagi setelah beberapa menit.
0x880403FEL WNP_E_BIND_USER_BUSY Klien WNS mengalami masalah konektivitas dengan server WNS. Coba minta channelURI lagi setelah beberapa menit.

Kode respons HTTP WNS

Kode respons HTTP Description Tindakan yang direkomendasikan
200 Baik Pemberitahuan diterima oleh WNS. Tidak diperlukan.
400 Permintaan Tidak Valid Satu atau beberapa header ditentukan secara salah atau bertentangan dengan header lain. Catat detail permintaan Anda. Periksa permintaan Anda dan bandingkan dengan dokumentasi ini.
401 Tidak Sah Layanan awan tidak menunjukkan tiket autentikasi yang valid. Tiket OAuth mungkin tidak valid. Minta token akses yang valid dengan mengautentikasi layanan cloud Anda menggunakan permintaan token akses.
403 Dilarang Layanan awan tidak berwenang untuk mengirim pemberitahuan ke URI ini meskipun diautentikasi. Token akses yang disediakan dalam permintaan tidak cocok dengan kredensial aplikasi yang meminta URI saluran. Pastikan nama paket Anda dalam manifes aplikasi anda cocok dengan kredensial layanan cloud yang diberikan kepada aplikasi Anda di Dasbor.
404 Tidak ditemukan URI saluran tidak valid atau tidak dikenali oleh WNS. Catat detail permintaan Anda. Jangan kirim pemberitahuan lebih lanjut ke saluran ini; pemberitahuan ke alamat ini akan gagal.
Metode 405 Tidak Diizinkan Metode tidak valid (GET, CREATE); hanya POST Catat detail permintaan Anda. Beralih menggunakan HTTP POST.
406 Tidak Dapat Diterima Layanan cloud melebihi batas pembatasannya. Catat detail permintaan Anda. Kurangi kecepatan pengiriman pemberitahuan Anda.
410 Hilang Saluran telah kedaluwarsa. Catat detail permintaan Anda. Jangan kirim pemberitahuan lebih lanjut ke saluran ini. Minta aplikasi Anda meminta URI saluran baru.
Entitas Permintaan 413 Terlalu Besar Payload pemberitahuan melebihi batas ukuran 5000 byte. Catat detail permintaan Anda. Periksa payload untuk memastikan ukurannya berada dalam batas yang ditetapkan.
429 Kuota Bulanan Terlampaui Aplikasi ini melebihi batas kuota bulanan. Tunggu hingga batas kuota bulanan diatur ulang atau pindah ke tingkat WNS yang lebih tinggi.
Kesalahan Server Internal 500 Kegagalan internal menyebabkan pengiriman pemberitahuan gagal. Catat detail permintaan Anda. Laporkan masalah ini di Windows App SDK Issues dengan label area-Notifications.
503 Layanan Tidak Tersedia Server saat ini tidak tersedia. Catat detail permintaan Anda. Laporkan masalah ini di Windows App SDK Issues dengan label area-Notifications.