通知消息到達終端設備顯示後,如果用戶沒有點擊或清理,支持新消息覆蓋之前顯示的消息。實現可以通過服務器提供的API來設置。有三種方式:
指定“tag”、“notify_id”、“group”這三個函數是互斥的,只能選擇其中壹個。如果兩者都設置了,則優先級為“組”>“標簽”>"通知標識" .
華為通知消息顯示疊加文檔:/doc/development/hm score-guides-V5/Android-disp-overwr-000001050042077-V5。
?極光頻道可以通過override_msg_id發送msgid來實現覆蓋範圍消息,每次推送都發送前面的msgid,但是沒有辦法保持多個,只能有壹個通知欄。
以下是測試華為覆蓋通知的過程。
之前是廠商直接集成極光,發現華為和極光的認證方式不壹樣。
我直接用postman測試了。我首先得到了access_token。請註意,這是時間敏感的。3600s就到期了,到期後我需要重新領取。
參考華為認證文檔:/doc/development/hm score-guides-V5/open-platform-OAuth-000001053629189-V5 # ZH-CN _ Topic _ 00000105362965438。
調用push接口進行推送,測試發現添加了標簽,發現之前推送的相同標簽的通知可以被覆蓋。
華為發送下行消息document/doc/development/hm score-guides-V5/Android-server-dev-0000001050040110-V5。