1

私はこれで GCM と初心者について学ぼうとしています... http://developer.android.com/guide/google/gcm/demo.htmlでデモを実行しています。ただし、次のエラーのため、デバイス (HTC S) を登録できます。

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

私のアクティビティでは、次のメッセージが表示されます:From GCM: device successfully registered!

そして、次のメッセージが表示されます: Trying (attempt %1$d/%2$d) to register device on Demo Server

これらは私のアプリケーションのパラメータです:

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

static final String SENDER_ID = "902733651294";

これは、コンピューターやデバイスでネットワークがどのように定義されているかに関係しているという予感があります...どんな助けも大歓迎です!

編集:Eclipseを使用した「動的Webプロジェクト」を介したWebサーバーの画像。 ここに画像の説明を入力

4

1 に答える 1

2

デモ サーバーは、携帯電話のローカルホスト (つまり、携帯電話自体) で実行されていません。それはどこかで実行されていますか?最初にデモ サーバーを展開し、それに応じて SERVER_URL を変更します。

一般に、GCM は、何らかのクラウド インフラストラクチャ (つまり、どこかにホストされた Web サーバー) があることを前提としています。それがCの略です。

于 2012-08-30T17:17:21.457 に答える