全部產品
Search
文件中心

Mobile Platform as a Service:訊息撤回

更新時間:Jul 13, 2024

訊息推送提供訊息撤回功能,即對已經推送的訊息進行撤回,使已發送但未被點擊或清除的通知在終端裝置通知欄消失。訊息撤回功能主要針對由於誤操作導致推送錯誤訊息內容、或由於業務臨時變更等情況需要緊急撤回已經推送的訊息的情境,以減少業務損失和影響範圍。

mPaaS 控制台提供訊息狀態查詢、訊息撤回功能。除此之外,訊息推送提供後端 API,支援業務系統通過調用 API 的方式進行訊息撤回。

針對不同的推送通道,訊息撤回的實現方式有所差異,具體說明見下表。

推送通道

是否支援撤回

撤回方式

廠商通道

華為

覆蓋訊息。用戶端接收到訊息撤回的指令後,會將通知欄中展示的訊息刪除,同時顯示“訊息已撤回”。

小米

覆蓋訊息。用戶端接收到訊息撤回的指令後,會將通知欄中展示的訊息刪除,同時顯示“訊息已撤回”。

OPPO

覆蓋訊息。用戶端接收到訊息撤回的指令後,會將通知欄中展示的訊息刪除,同時顯示“訊息已撤回”。

vivo

撤回訊息。用戶端接收到訊息撤回的指令後,直接將通知欄中展示的訊息刪除,即訊息從通知欄消失。

蘋果(iOS)

覆蓋訊息。用戶端接收到訊息撤回的指令後,會將通知欄中展示的訊息刪除,同時顯示“訊息已撤回”。

MPS 自建通道

覆蓋訊息。用戶端接收到訊息撤回的指令後,會將通知欄中展示的訊息刪除,同時顯示“訊息已撤回”。

簡訊推送

下發的簡訊訊息將無法撤回。

通過控制台撤回

  1. 登入 mPaaS 控制台,選擇目標應用後,從左側導覽列進入 訊息推送 > 訊息管理 頁面。

  2. 選擇訊息推送任務類型,進入相應的訊息列表頁。

  3. 選擇要撤回的訊息,單擊 撤回 並確認即可。 執行撤回操作後,推送中的訊息將會停止推送,已推送但未展示的訊息將會取消展示。

調用 API 撤回

通過極簡推送方式推送的訊息可通過訊息 ID 撤回;通過批量推送方式推送的訊息可通過任務 ID 撤回。僅支援撤回最近 7 天內的訊息。

具體如何調用 API 實現訊息撤回功能,參見 訊息撤回 API 說明文檔。