2016-01-17 78 views
0

我爲我的應用程序實施了GCM。我有這樣的情況:GCM - 在2個設備上註冊了1封電子郵件

  1. 我有兩個設備(設備A和設備B)。
  2. 安裝在兩個設備上的應用程序。
  3. 設備A已登錄(在GCM服務器中註冊的電子郵件= [email protected])。
  4. 設備B使用相同的電子郵件([email protected])登錄。
  5. 我試圖發送消息到[email protected],但只有設備B收到消息。

那麼,我該如何實現GCM,使設備A和B都能收到消息?

回答

1

您可以使用GCM的Device Group Messaging

藉助設備組消息,應用服務器可以將單條消息發送到在屬於組的設備上運行的應用的多個實例。通常,「組」是指屬於單個用戶的一組不同設備。但是,一個組也可以代表一組設備,其中應用實例以高度相關的方式運行,例如安裝了溫度控制應用的手機,智能恆溫器和自動開窗器。組中的所有設備共享一個通用密鑰,這是GCM用來將消息扇出到組中所有設備的標記。

您必須爲每個設備獲取註冊令牌,並且還可以標識設備組的notification_key

設備組消息最多可以註冊20個設備。如果您需要超過20臺設備才能接收信息,則可以使用主題信息功能。

+0

將對此進行研究。謝謝 :) –

相關問題