簡體   English   中英

華為PUSH套件舊令牌問題

[英]Problem with old tokens of Huawei PUSH kit

我正在使用華為推送工具包向客戶發送推送消息。 有一種機制經常刷新每個設備的推送令牌,因此現在使用的令牌可能與一天前使用的令牌不同。

問題是,如果我們嘗試向僅在昨天有效的令牌發送推送,則響應為:

{ "code": "80000000" "msg": "Success", "requestId": "161615569495608835000107" }

但是,設備自然沒有收到推送,因為它正在刷新。 如果將其發送到最新的推送令牌,則響應仍然相同,並且設備確實收到了消息。

為什么 API 在第一種情況下沒有返回不同的響應,例如錯誤代碼“80300007”(所有令牌都無效)? 即使對於超過 1 天的代幣(早在 25 天前的代幣進行測試),這一點也始終如一地被復制。

參考

測試的端點為: https://push-api.cloud.huawei.com/v2/.../messages:send

https://push-api.cloud.huawei.com/v1/.../messages:send

兩者具有相同的行為。

您使用設備令牌遇到的情況對於 Push 服務器來說是正常的,它是關於信息流的,返回值只是當前節點的表示。 簡單說明 1. Access Token 僅用於認證接口。 如果認證成功后AT沒有過期,則不報錯。 2、服務器通過Push接口推送消息。 如果返回success:80000000,則說明華為Push服務器已經收到消息,但這並不代表可以將消息推送到終端。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM