Topik ini menjelaskan kode status push pesan umum serta kode status untuk setiap channel push.
Kode status push pesan umum
Status code | Description | Explanation |
-1 | WaitingForVerify | Menunggu verifikasi. |
0 | DeviceNotOnlineOrNoResponse | Menunggu perangkat online (koneksi persisten antara perangkat target dan gerbang Mobile Push terputus) atau menunggu konfirmasi pengiriman. |
1 | NoBindInfo | Tidak ada hubungan binding. Saat Anda melakukan push pesan berdasarkan user ID, pastikan user ID target telah di-attach ke device ID. |
2 | Acked | Jika Anda menggunakan channel buatan sendiri, kode ini menunjukkan bahwa pesan berhasil dipush ke client. Jika Anda menggunakan channel pihak ketiga, kode ini menunjukkan bahwa gerbang push pihak ketiga berhasil dipanggil. |
99999999 | NONE | Status tidak diketahui. |
Channel push Apple
Status code | Description | Explanation |
2001 | PayloadEmpty | Body pesan kosong. |
2002 | PayloadTooLarge | Body pesan terlalu besar. |
2003 | BadTopic | Bundle ID dalam sertifikat salah. |
2004 | TopicDisallowed | Bundle ID dalam sertifikat tidak valid. |
2005 | BadMessageId | MessageId salah. |
2006 | BadExpirationDate | Tanggal kedaluwarsa tidak valid. |
2007 | BadPriority | Bobot tidak valid. |
2008 | MissingDeviceToken | Device token tidak ada. |
2009 | BadDeviceToken | Device token tidak valid, formatnya salah, atau tidak ada. Jika kode status ini dikembalikan saat Anda melakukan push pesan berdasarkan dimensi pengguna, periksa apakah device token yang digunakan untuk binding benar. Setelah binding selesai, buat pesan dengan tipe push minimalis di Konsol Mobile Push untuk pengujian. |
Di lingkungan pengembangan (di mana sertifikat lingkungan pengembangan dikonfigurasi di konsol), Anda harus menggunakan sertifikat pengembangan pribadi untuk mengemas aplikasi guna pengujian. Jika tidak, kesalahan BadDeviceToken akan terjadi. | ||
2010 | DeviceTokenNotForTopic | Device token dan sertifikat tidak cocok. |
2011 | Unregistered | Token telah kedaluwarsa. |
2013 | BadCertificateEnvironment | Lingkungan sertifikat tidak valid. |
2014 | BadCertificate | Sertifikat tidak valid. |
2023 | MissingTopic | Tidak ada topik yang ditentukan. |
2024 | ConnClosed | Koneksi APNs terputus. Hal ini dapat terjadi karena alasan berikut:
Untuk informasi lebih lanjut tentang cara mengonfigurasi sertifikat push iOS, lingkungan sertifikat, dan bundle ID di konsol, lihat Konfigurasi sertifikat push iOS. |
2025 | ConnUnavailable | Koneksi APNs belum dibuat. |
Channel push Huawei
Status code | Description |
100 | Invalid unknown parameter. |
101 | Invalid API_KEY. |
102 | Invalid SESSION_KEY. |
106 | Aplikasi atau session tidak memiliki izin untuk memanggil layanan saat ini. |
107 | Client dan secret harus diperoleh kembali. Misalnya, algoritma ditingkatkan. |
109 | Deviasi nsp_ts terlalu besar. |
110 | Kesalahan API internal. |
111 | Layanan sedang sibuk. |
80000003 | Perangkat offline. |
80000004 | Aplikasi telah di-uninstall. |
80000005 | Respons timeout. |
80000006 | Tidak ada rute. Perangkat belum terhubung ke Push. |
80000007 | Perangkat berada di wilayah lain dan tidak menggunakan Push di Tiongkok daratan. |
80000008 | Rute salah. Perangkat mungkin telah beralih ke server Push lain. |
80100000 | Pemeriksaan parameter. Beberapa parameter salah. |
80100002 | Daftar token tidak valid. |
80100003 | Muatan tidak valid. |
80100004 | Periode timeout tidak valid. |
80300002 | Tidak ada izin untuk mengirim pesan ke daftar token dalam parameter. |
80300007 | Semua token dalam permintaan tidak valid. |
81000001 | Kesalahan internal. |
80300008 | Kesalahan otentikasi (body pesan permintaan terlalu besar). |
Channel push Xiaomi
Status code | Description |
10001 | Kesalahan sistem. |
10002 | Layanan ditangguhkan. |
10003 | Kesalahan layanan remote. |
10004 | Alamat IP tidak diizinkan untuk meminta resource ini. |
10005 | Appkey harus diotorisasi untuk mengakses resource ini. |
10008 | Kesalahan parameter. |
10009 | Sistem sedang sibuk. |
10012 | Permintaan tidak valid. |
10013 | Pengguna tidak valid. |
10014 | Izin akses API untuk aplikasi dibatasi. |
10017 | Nilai parameter tidak valid. |
10018 | Ukuran permintaan melebihi batas. |
10022 | Frekuensi permintaan dari alamat IP melebihi batas. |
10023 | Frekuensi permintaan pengguna melebihi batas. |
10024 | Frekuensi permintaan pengguna untuk API tertentu melebihi batas. |
10026 | Aplikasi berada di blacklist dan tidak dapat memanggil API. |
10027 | API dipanggil terlalu sering oleh aplikasi. |
10029 | Perangkat tidak valid. |
21301 | Otentikasi gagal. |
22000 | Aplikasi tidak valid. |
22001 | Aplikasi tidak ada. |
22002 | Aplikasi telah dicabut. |
22003 | Gagal memperbarui aplikasi. |
22004 | Informasi aplikasi tidak ada. |
22005 | Nama aplikasi tidak valid. |
22006 | ID aplikasi tidak valid. |
22007 | Kunci aplikasi tidak valid. |
22008 | Rahasia aplikasi tidak valid. |
22020 | Deskripsi aplikasi tidak valid. |
22021 | Pengguna belum memberikan otorisasi kepada aplikasi. |
22022 | Nama paket aplikasi tidak valid. |
22100 | Format data notifikasi aplikasi tidak valid. |
22101 | Terlalu banyak pesan notifikasi aplikasi. |
22102 | Gagal mengirim pesan notifikasi aplikasi. |
22103 | ID notifikasi aplikasi tidak valid. |
20301 | Target yang ditentukan tidak valid. |
Channel push OPPO
Status code | Description | Explanation |
-1 | Service Currently Unavailable | Layanan tidak tersedia. Coba lagi nanti. |
-2 | Service in Flow Control | Pembatasan kecepatan di sisi server. |
11 | Invalid Auth Token | AuthToken tidak valid. |
13 | App Call Limited | Jumlah panggilan aplikasi melebihi batas. Ini termasuk melebihi batas frekuensi panggilan. |
14 | Invalid App Key | Parameter AppKey tidak valid. |
15 | Missing App Key | Parameter AppKey tidak ada. |
16 | Invalid Signature | Verifikasi signature gagal. Signature tidak valid. |
17 | Missing Signature | Verifikasi signature gagal. Signature tidak ada. |
28 | App Disabled | Aplikasi tidak tersedia. |
29 | Missing Auth Token | Parameter Auth Token tidak ada. |
30 | Api Permission Denied | Aplikasi tidak memiliki izin untuk push API. |
10000 | Invalid RegistrationId | Registration_id memiliki format yang salah. |
Channel push vivo
Status code | Description |
10000 | Otentikasi izin gagal. |
10040 | Batas resource tercapai. Coba lagi nanti. |
10050 | Alias dan regId tidak boleh keduanya kosong. |
10055 | Judul tidak boleh kosong. |
10056 | Judul tidak boleh melebihi 40 karakter. |
10058 | Konten tidak boleh melebihi 100 karakter. |
10066 | Jumlah pasangan kunci-nilai kustom tidak boleh melebihi 10. |
10067 | Pasangan kunci-nilai kustom tidak valid. |
10070 | Jumlah total pesan yang dikirim melebihi batas. |
10071 | Waktu pengiriman berada di luar rentang yang diizinkan. |
10072 | Kecepatan push terlalu cepat. Coba lagi nanti. |
10101 | Konten pesan gagal dalam moderasi. |
10102 | Pengecualian tidak diketahui pada server vivo. |
10103 | Konten push mengandung informasi sensitif. |
10110 | Konfigurasikan frekuensi pengiriman untuk pesan komersial. |
10302 | RegId tidak valid. RegId mungkin telah kedaluwarsa. |
10303 | RequestId sudah ada. |
10104 | Kirim pesan resmi. Periksa kontennya. Jangan kirim konten uji coba. Konten pesan resmi tidak boleh hanya terdiri dari angka, hanya huruf Inggris, atau hanya simbol. Tidak boleh merupakan kombinasi simbol dan angka. Tidak boleh mengandung kata "test", kurung kurawal, atau tanda kurung siku. |
Untuk informasi lebih lanjut, lihat Referensi Kode Kesalahan vivo Push.
Channel push FCM
Status code | Description | Explanation |
90000002 | nvalidRegistration | Target tidak valid. |
90000003 | NotRegistered | Target tidak terdaftar. |
90000004 | InvalidPackageName | Nama paket tidak valid. |
90000007 | MessageTooBig | Body pesan terlalu besar. |
90000009 | InvalidTtl | Waktu hidup (TTL) offline tidak valid. |
90000011 | InternalServerError | Pengecualian layanan FCM. |
90000401 | Authentication | Akses ditolak. |