2015-06-12 70 views
3

我正在使用Google Cloud Messaging,並且一直在應用程序服務器端(發送推送消息的服務器)和Android端(接收推送消息的智能手機應用程序)上工作。GCM應用程序服務器文檔發生了什麼變化?

谷歌用來維持與此鏈接爲應用服務器的Java代碼文檔:http://developer.android.com/google/gcm/server.html

然而,這種聯繫是現在死了。它現在指向https://developers.google.com/cloud-messaging/,並且沒有關於實現應用程序服務器的任何信息,特別是在Java中。

現在應用程序服務器文檔在哪裏,我可以在哪裏找到它的示例代碼?

最重要的是,我需要知道在應用服務器端打開哪些防火牆端口來連接到Google的服務器。有related StackOverflow messages on GCM ports,但他們都指向現在已經死亡的URL。

UPDATE 6/12:

我發現使用Wayback機器該網頁的緩存副本:http://web.archive.org/web/*/http://developer.android.com/google/gcm/server.html

+0

幾周前,在此次提交中,似乎舊的Java服務器應用程序代碼已從gcm存儲庫中刪除:https://github.com/google/gcm/commit/391d61f047e509f130473714864c4293e1b5ee22。它被稱爲傳統,但我找不到任何替代庫。 –

回答

0

新的服務器文檔是在這裏:https://developers.google.com/cloud-messaging/http

舊的Java服務器代碼已被刪除,但現在在git repo中的GCM演示應用程序中有類似和更新的代碼,例如:https://github.com/google/gcm/blob/master/gcm-demo-app/src/main/java/com/google/android/gcm/demo/logic/GcmServerSideSender.java

您應該能夠基於您服務r代碼,或將其提取到您的服務器。

+0

我正在尋找Application Server(啓動推送通知的服務器)的文檔,防火牆配置和Java代碼,而不是連接服務器(將通知中繼到客戶端的服務器)。第一個URL中的文檔用於Google的連接服務器,正如第一段中明確指出的那樣:「本文檔描述了Google Cloud Messaging(GCM)HTTP連接服務器。連接服務器是Google提供的服務器,用於從應用程序服務器獲取消息並將它們發送到設備。# – stackoverflowuser2010

+0

如果您看過第一段,我同意這是誤導,您會看到它記錄了您的請求的格式應用程序服務器需要將消息推送到設備。 有防火牆的配置在同一頁上的盒子在這裏:https://developers.google.com/cloud-messaging/http#message-with-payload--data-message 而第二個鏈接包含用於推送演示應用程序使用的消息的示例代碼,該應用程序應該在您的服務器中運行 – morepork

相關問題