全部產品
Search
文件中心

Mobile Platform as a Service:訊息推送狀態代碼

更新時間:Jul 13, 2024

下面分別對公用的以及各推送通道對應的訊息推送狀態代碼進行說明。

公用訊息推送狀態代碼

狀態代碼

描述

解釋

-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 串連斷開。出現該狀態的原因如下:

  • 在控制台上配置的蘋果推送認證環境與推送的裝置 token 不匹配。

  • 在 App 安裝包中打包的認證和在控制台上配置的認證不匹配。

  • 工程中的 BundleId 和在控制台上配置的 BundleId 不一致。

關於在控制台上配置 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

許可權校正失敗。