下面分別對公用的以及各推送通道對應的訊息推送狀態代碼進行說明。
公用訊息推送狀態代碼
狀態代碼 | 描述 | 解釋 |
---|---|---|
-1 | WaitingForVerify | 等待校正。 |
0 | DeviceNotOnlineOrNoResponse | 等待裝置上線(推送目標裝置與Alibaba Cloud Mobile Push網關長串連斷開)或等待發送確認。 |
1 | NoBindInfo | 無綁定關係。基於使用者標識維度推送訊息時,確認推送目標(userId)已綁定裝置標識。 |
2 | Acked | 使用自建通道推送訊息時,表示訊息已成功推送至用戶端;使用廠商通道推送訊息時,表示已成功調用廠商推送網關。 |
99999999 | NONE | 未知狀態 |
蘋果推送通道
狀態代碼 | 描述 | 解釋 |
---|---|---|
2001 | PayloadEmpty | 訊息體為空白。 |
2002 | PayloadTooLarge | 訊息體太大。 |
2003 | BadTopic | 認證的 bundleid 錯誤。 |
2004 | TopicDisallowed | 認證的 bundleid 非法。 |
2005 | BadMessageId | messageId 錯誤。 |
2006 | BadExpirationDate | 非法的有效期間時間。 |
2007 | BadPriority | 非法的權重。 |
2008 | MissingDeviceToken | 缺少裝置 token。 |
2009 | BadDeviceToken | 裝置 token 無效、格式錯誤或不存在。當基於使用者維度推送訊息,且出現本狀態時,您需要檢查在綁定時所使用的裝置 token 是否正確。建議在綁定完成後,在訊息推送控制台上建立極簡推送類型的訊息進行測試。 |
在開發環境(控制台配置為開發環境認證)下,需要使用個人開發認證打包 App 進行測試。否則會出現 BadDeviceToken。 | ||
2010 | DeviceTokenNotForTopic | 裝置 token 和認證不匹配。 |
2011 | Unregistered | token 失效。 |
2013 | BadCertificateEnvironment | 非法的認證環境。 |
2014 | BadCertificate | 非法的認證。 |
2023 | MissingTopic | 未指定 Topic。 |
2024 | ConnClosed | APNS 串連斷開。出現該狀態的原因如下:
關於在控制台上配置 iOS 推送認證、認證環境以及 BundleId 的詳細操作,參見 配置 iOS 推送認證。 |
2025 | ConnUnavailable | APNS 串連未完成。 |
華為推送通道
狀態代碼 | 描述 |
---|---|
100 | 無效未知參數。 |
101 | 無效的 API_KEY。 |
102 | 無效的 SESSION_KEY。 |
106 | App 或者 Session 沒有調用當前服務的許可權。 |
107 | client 和 secret 需要重新擷取(如演算法升級等)。 |
109 | nsp_ts 偏差過大。 |
110 | 介面內部異常。 |
111 | 服務繁忙。 |
80000003 | 終端不線上。 |
80000004 | 應用已卸載。 |
80000005 | 響應逾時。 |
80000006 | 無路由,終端未串連過 Push。 |
80000007 | 終端在其他大區,不在中國大陸使用 Push。 |
80000008 | 路由不正確,可能終端切換 Push 伺服器。 |
80100000 | 參數檢查,部分參數錯誤。 |
80100002 | 不合法的 token 列表。 |
80100003 | 不合法的 payload。 |
80100004 | 不合法的逾時時間。 |
80300002 | 無許可權下發訊息給參數中的 token 列表。 |
80300007 | 請求中所有的 token 都是非法 token。 |
81000001 | 內部錯誤。 |
80300008 | 認證類錯誤(請求訊息體過大)。 |
小米推送通道
狀態代碼 | 描述 |
---|---|
10001 | 系統錯誤。 |
10002 | 服務暫停。 |
10003 | 遠程服務錯誤。 |
10004 | IP 限制不能請求該資源。 |
10005 | 該資源需要 appkey 擁有授權。 |
10008 | 參數錯誤。 |
10009 | 系統繁忙。 |
10012 | 非法請求。 |
10013 | 不合法的使用者。 |
10014 | 應用的介面存取權限受限。 |
10017 | 參數值非法。 |
10018 | 請求長度超過限制。 |
10022 | IP 請求頻次超過上限。 |
10023 | 使用者請求頻次超過上限。 |
10024 | 使用者請求特殊介面頻次超過上限。 |
10026 | 應用被加入黑名單,不能調用 API。 |
10027 | 應用的 API 呼叫太頻繁。 |
10029 | 不合法的裝置。 |
21301 | 認證失敗。 |
22000 | 非法應用。 |
22001 | 應用不存在。 |
22002 | 應用已經撤銷。 |
22003 | 更新應用程式失敗。 |
22004 | 缺少應用程式資訊。 |
22005 | 應用程式名稱字不合法。 |
22006 | 應用程式識別碼 不合法。 |
22007 | 應用程式 Key 不合法。 |
22008 | 應用程式 Secret 不合法。 |
22020 | 應用程式描述資訊不合法。 |
22021 | 使用者沒有授權給應用程式。 |
22022 | 應用程式 package name 不合法。 |
22100 | 應用通知數據格式不合法。 |
22101 | 太多應用通知訊息。 |
22102 | 發送應用通知訊息失敗。 |
22103 | 應用通知 ID 不合法。 |
20301 | 目標不合法。 |
OPPO 推送通道
狀態代碼 | 描述 | 解釋 |
---|---|---|
-1 | Service Currently Unavailable | 服務不可用,此時請開發人員稍後再試。 |
-2 | Service in Flow Control | 伺服器流量控制。 |
11 | Invalid Auth Token | 不合法的 AuthToken。 |
13 | App Call Limited | 應用調用次數超限,包含調用頻率超限。 |
14 | Invalid App Key | 無效的 AppKey 參數。 |
15 | Missing App Key | 缺少 AppKey 參數。 |
16 | Invalid Signature | 簽名校正不通過,無效簽名。 |
17 | Missing Signature | 簽名校正不通過,缺少簽名。 |
28 | App Disabled | 應用不可用。 |
29 | Missing Auth Token | 缺少 Auth Token 參數。 |
30 | Api Permission Denied | 該應用沒有 API 推送的許可權。 |
10000 | Invalid RegistrationId | registration_id 格式不正確。 |
vivo 推送通道
狀態代碼 | 描述 |
---|---|
10000 | 許可權認證失敗。 |
10040 | 資源已達上限,稍後重試。 |
10050 | alias 和 regId 不能都為空白。 |
10055 | title 不可為空。 |
10056 | title 長度不能超過 40 個字元。 |
10058 | content 長度不能超過 100 個字元。 |
10066 | 自訂 key 和 Value 索引值對個數不能超過 10 個。 |
10067 | 自訂 key 和 value 索引值對不合法。 |
10070 | 發送量總量超出限制。 |
10071 | 超出發送時間允許範圍。 |
10072 | 推送速度過快,請稍後再試。 |
10101 | 訊息內容審核不通過。 |
10102 | vivo 伺服器端未知異常。 |
10103 | 推送內容含敏感資訊。 |
10110 | 請配置商業化訊息發送頻率。 |
10302 | regId 不合法,regId 為無效的 regId,regId 可能已經失效。 |
10303 | requestId 已存在。 |
10104 | 請發送正式資訊。請檢查 content,不要發送測試內容,正式資訊發送的 content 裡面不能是純數字、純英文、純符號,符號加數字,不能包含“測試”字樣、大括弧、中括弧。 |
更多 vivo 推送相關的錯誤碼,請參見 vivo 推送錯誤碼參考。
FCM 推送通道
狀態代碼 | 描述 | 解釋 |
---|---|---|
90000002 | nvalidRegistration | 目標非法。 |
90000003 | NotRegistered | 目標未註冊。 |
90000004 | InvalidPackageName | 包名非法。 |
90000007 | MessageTooBig | 訊息體過大。 |
90000009 | InvalidTtl | 離線存活日期非法。 |
90000011 | InternalServerError | FCM 服務異常。 |
90000401 | Authentication | 許可權校正失敗。 |