2013-02-13 79 views
5

谷歌雲消息傳遞能否向能夠接收語音呼叫和短信的電話發送「零字節有效載荷」的通知,但無論出於何種原因目前沒有工作數據連接?谷歌雲消息傳遞沒有工作數據連接

通過「零字節」,我的意思是,手機會知道,沒有有效載荷的GCM通知是由特定發件人發送給它,並能火了一個意圖這種效果。

真實世界的例子:一個防盜警報被觸發,並向房主發送兩個推送消息 - 一個零字節的消息,其含義完全來自它被髮送的事實,暗示着「不好的東西發生」,並且可以(可能)來即使當數據連接被阻塞或不可用,因爲它(大概)騎用於SMS相同的傳輸層上,以及更長的推送通知發送的幾秒鐘後與關於附加元信息傳遞這種情況可能只有在目前有工作數據連接的情況下才能起作用(因此可以通知電話,並在建立傳統數據會話後從服務器獲取有效載荷)。

我讀過谷歌的文檔,但似乎他們已經有意向後彎腰,更不用說了解GCM的物理傳輸層。

+0

空白有效負載並不意味着零大小的消息。所以不行。 – 2013-02-14 02:17:41

回答

0
  • 否。如果您使用GCM,則不存在零長度消息。 GCM需要包含一些關於將接收此消息的服務的信息。
  • 通知GCM =>谷歌雲消息。如果您未連接,則無法進行雲端操作。
  • GCM是一個服務器推送。如果服務器無法訪問,服務器無法推送到客戶端。
2

因爲GCM(以及Google的一切)基於TCP/UDP/IP,所以我不得不說「不」,如果你的手機沒有有一個活動的數據(3G/4G/WiFi)連接。

由於手機不會有一個IP地址,GCM不能傳遞郵件。

GCM Architectural Overview

  • 它使用谷歌服務的現有連接。