2012-10-25 54 views
1

我已經閱讀從谷歌WebSite的GCM細節,看着Google IO Video是否可以同步Android應用程序與谷歌雲端通訊

但在視頻和文檔GCM有例如GCM發送一個相同的消息到多個Android設備。但在我的應用程序中,我不想將相同的消息發送到多個Android設備。

對於實例

我有不同的谷歌帳戶兩款Android設備,我想同步筆記與GCM的應用程序。

  1. [email protected] [email protected]
  2. 第二設備寄存器

第一裝置的第一設備的寄存器具有不同的註釋。和 第二設備有不同的注意事項

如果我在服務器第一設備更新筆記。我想它會與第一器件([email protected])不與第二設備同步([email protected]

是否有可能與GCM .....?請告訴我。

謝謝

+1

您的服務器上運行的應用程序的一個實例已經做出GCM API調用使用的列表您想要通知的用戶,在您的情況下只需<[email protected]>,一旦您收到來自GCM的消息,您需要使用您的應用程序更新手機中的記事。 – Anshul

回答

2

是的,每個設備上運行你的應用程序的每個實例都將有一個唯一的註冊ID

註冊ID:由GCM服務器發出到Android 應用程序的ID,允許它接收消息。一旦在Android 應用程序具有的註冊ID,將其發送給第三方 應用服務器,使用它來標識具有 註冊接收消息對於給定的Android應用程序的每個設備。在其它 即,註冊ID綁定到特定的Android 應用程序運行在特定設備上。

當您的應用程序在特定設備上註冊GCM時,它會收到一個唯一的註冊ID。該註冊ID在GCM註冊成功後收到。您可以使用此註冊ID(唯一的[email protected]和一個特定設備)將消息發送到該應用程序+設備組合。

第三方應用程序服務器可以將消息發送到單個設備或多個設備。同時發送到多個設備 的消息稱爲多播消息。

例如

Content-Type:application/json 
Authorization:key=AIzaSyB-1uEai2WiUapxCs2Q0GZYzPu7Udno5aA 

{ 
    "registration_ids" : ["APA91bHun4MxP5egoKMwt2KZFBaFUH-1RYqx..."], 
    "data" : { 
    ... 
    }, 
} 

上面的代碼將消息發送到特定設備

相關問題