2011-04-14 73 views
0

是否可以註冊許多不同的服務器以通知用戶使用c2dm?我們的用戶將自己託管服務器端,這意味着一個用戶將總是從同一臺服務器獲取消息,但幾乎所有用戶都將擁有自己的服務器。Android不同服務器推送

有誰知道這是否可能,或者我應該開始尋找一個不同的解決方案?

回答

0

這是可能的,但我不確定你想要做到這一點。

C2DM推送使用Google帳戶發送消息,因此消息可以源自任何服務器。您的應用將收到一個註冊ID,並需要將其發送給將向其發送消息的服務器。服務器將需要此ID以及Google帳戶信息來向設備發送C2DM消息。

我猜你可能不想這樣做,所以我可以推薦幾個其他選項: 讓用戶的服務器將消息發送到您的服務器,該服務器將其轉發給C2DM服務,最終將其轉發給C2DM服務設備。你的應用會將你的註冊ID發送到你的服務器。

- 或 -

對你的用戶的服務器請求,谷歌的ClientLogin令牌從服務器的服務器軟件。您的應用必須將註冊ID發送到您的用戶服務器。 //我不知道這是否會實際發揮作用,但我認爲它理論上是可行的,但如果Google檢查IP或其它可能不具備的標記。

+0

我結束了你的第一次消融:) – deex 2011-05-31 08:49:14