Pemecahan masalah pemberitahuan push
Kesalahan permintaan saluran WNS
Jika panggilan CreateChannelAsync gagal, ini adalah HRESULTS umum dan tindakan yang direkomendasikan.
HRESULT | Definisi | Deskripsi |
---|---|---|
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 | Deskripsi | Tindakan yang direkomendasikan |
---|---|---|
200 Ok | Pemberitahuan diterima oleh WNS. | Tidak diperlukan. |
400 Permintaan Buruk | 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); post saja | Catat detail permintaan Anda. Beralih menggunakan HTTP POST. |
406 Tidak Dapat Diterima | Layanan cloud melebihi batas pembatasannya. | Catat detail permintaan Anda. Kurangi tarif saat Anda mengirim pemberitahuan. |
410 Hilang | Saluran 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 payload berada dalam batasan ukuran. |
Kuota Bulanan 429 Terlampaui | Aplikasi ini melebihi batas kuota bulanan. | Tunggu hingga batas kuota bulanan diatur ulang atau pindah ke tingkat WNS yang lebih tinggi. |
500 Kesalahan Server Internal | Kegagalan internal menyebabkan pengiriman pemberitahuan gagal. | Catat detail permintaan Anda. Laporkan masalah ini di SDK Aplikasi Windows Masalah dengan label Pemberitahuan area. |
503 Layanan Tidak Tersedia | Saat ini server tidak tersedia. | Catat detail permintaan Anda. Laporkan masalah ini di SDK Aplikasi Windows Masalah dengan label Pemberitahuan area. |
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.
Windows developer