簡體   English   中英

谷歌雲消息傳遞和推送通知到設備?

[英]google cloud messaging and push notification to device?

我需要了解和理解Google雲消息傳遞將通知推送到設備所使用的概念。 我知道GCM每隔一分鍾就會檢查是否有新消息等待,如果是,則google將消息推送到android應用,我的問題是google如何將消息推送到特定的android應用?

在Google文檔中對此進行了說明

https://developer.android.com/google/gcm/gcm.html#s2s

這些組件是如何交互的:

  • Google提供的GCM連接服務器從第三方應用程序服務器獲取消息,並將這些消息發送到啟用了GCM的客戶端應用程序(“客戶端應用程序”)。 目前,Google為HTTP和XMPP提供連接服務器。
  • 第三方App Server是您實現的組件,可以與所選的GCM連接服務器一起使用。 應用服務器將消息發送到GCM連接服務器; 連接服務器排隊並存儲該消息,然后將其發送到客戶端應用程序。 有關更多信息,請參閱實施GCM服務器。
  • 客戶端應用程序是啟用了GCM的客戶端應用程序。 要接收GCM消息,此應用必須在GCM中注冊並獲得注冊ID。 如果您使用的是XMPP(CCS)連接服務器,則客戶端應用程序可以將“上游”消息發送回第三方應用程序服務器。 有關如何實施客戶端應用程序的更多信息,請參見所用平台的文檔。

在向gcm注冊應用程序時,一個ID保存在gcm服務器上並返回到應用程序,gcmRegistrationId也保存在應用服務器上,並且當有人想向特定ID發送推送通知時,消息將使用該gcmRegistrationId發送給gcm服務器比較該ID gcm會將消息發送到特定客戶端。

暫無
暫無

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

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