[英]How To use Push Token in app server to send Push Notification in HMS SDK
當您嘗試在設備上接收 accessToken 時,設備會向 HMS 服務器發出請求。 如果請求成功 - HMS 服務器為此設備生成唯一令牌並將此令牌發送到設備。 然后,設備將令牌發送到您的服務器。 所以你的服務器、你的設備和 HMS 服務器都有令牌。 現在您可以從您的服務器向 HMS 服務器發送請求。 並且 HMS 服務器將消息從您的服務器重新發送到設備。 (設備打開到 HMS 服務器的套接字連接,傳遞令牌。如果 HMS 服務器收到消息 - 它通過此套接字連接將其傳輸到設備)
一般來說,華為HMS的推送通知是華為雲消息服務。 對於華為雲消息,開發者的服務器將消息發送到華為的推送服務器,包括標識設備的令牌。 事實上,令牌對於在設備上運行的應用程序來說是唯一的。 顯然通道是安全的,您的服務器需要憑據(證書)。 華為推送有幾種方式:
基於主題的消息發送(本質上是基於令牌的)。 詳情請參考: https : //developer.huawei.com/consumer/en/doc/development/HMSCore-Guides/android-topic-based-sending-0000001050040114
HTTPS REST API。 您可以使用https API發送消息、訂閱主題等。更多信息請參考: https : //developer.huawei.com/consumer/en/doc/development/HMSCore-References/https-send-api -0000001050986197
基於受眾的消息發送。 受眾定義和信息請參考: https : //developer.huawei.com/consumer/en/doc/development/HMSCore-Guides/audience-analysis-0000001050705124 https://developer.huawei.com/consumer/en /doc/development/HMSCore-Guides/android-enhanced-audiencesend-0000001154278143
首先,您的應用通過 HMS SDK 獲取唯一的推送令牌。 然后,您的服務器調用 API 並將令牌傳遞給 API。 最后,推送服務器根據推送令牌找到指定設備並發送消息。
有關更多詳細信息,您可以參考此Docs 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.