2012-08-30 33 views
1

我想了解GCM和一個新手在這個時候......我在運行演示。不過,我可以讓我,因爲下面的錯誤註冊設備(HTC S):GCM的Android演示錯誤連接到設備

java.net.ConnectException: failed to connect to localhost/127.0.0.1 (port 8080): connect failed: ECONNREFUSED (Connection refused) 

在我的活動我得到這個消息:From GCM: device successfully registered!

,然後讓這些消息:試圖(嘗試%1 $ d /%2 $ d)來演示服務器上註冊設備

這些是我的應用程序的參數:

static final String SERVER_URL ="http://localhost:8080/Server_Demo"; 

static final String SENDER_ID = "902733651294"; 

我有一種預感,這與該怎麼辦我的網絡是在我的電腦和/或我的設備上定義的... 任何幫助將不勝感激!

編輯:Web服務器的圖片通「動態Web項目」使用Eclipse。 enter image description here

回答

2

演示服務器未運行在您手機的本地主機上(即手機本身),這是肯定的。它在哪裏運行?首先部署演示服務器,然後相應地更改SERVER_URL。

一般來說,GCM假定你有一些雲基礎設施(即託管Web服務器的地方)。這就是C代表的。

+0

謝謝!在運行設備上的應用程序之前,我部署了名爲「Server_Demo」的服務器項目。 SERVER_URL是「http:// localhost:8080/Server_Demo」 – user1163234

+0

你在哪裏部署它(在什麼設備上)?我不認爲演示服務器是一個Android應用程序。從手機的角度來看,「本地主機」代表「手機本身」。 –

+0

我通過創建一個動態web項目來部署使用Eclipse「按照教程。我有一個不同的應用程序,我部署在設備上。但是,它沒有註冊由於某種原因...感謝您的幫助!(我添加了我的web項目的圖像) – user1163234