2012-03-17 63 views
0

我可以在「本地App Engine連接Android應用程序」開發模式中成功發送C2DM消息到我的Android模擬器,但是當我連接真正的Android設備時,我仍然無法這樣做,仍然處於開發模式。我得到的是舊:C2DM在Android設備上的開發模式

未能註冊/註銷...

的通知。

我使用10.0.2.2作爲Web服務器地址,當我使用一個Android模擬器 - 這個工程,我應該做一個真正的Android設備相同?

爲什麼我可以在調試模式下成功註冊/取消註冊並接收c2dm,但不是真正的android設備?

謝謝。

回答

1

當您發送通知時,您會收到消息,但是您會在設備或服務器應用程序中獲取消息嗎?如果通過wifi連接,請確保您與服務器位於同一網絡中,並使用服務器IP。 10.0.2.2似乎是一個「本地主機」IP。

+0

感謝maninthemiddle。我在android設備上收到消息。當我將IP地址更改爲服務器地址(類似於'_http:// 192 .....',它與我的android設備位於同一網絡中時),我仍然收到「Failure:connection to _http:// 192 ......拒絕「。我不確定爲什麼我的服務器上的一個端口(Ubuntu 11.10機器)拒絕連接。有任何想法嗎? (注意,我並沒有真正使用地址中的下劃線字符,只是使用它聽到避免在這個評論中建立一個真正的鏈接) – aez 2012-03-17 16:58:58

+0

你是正確的,在我最後的評論中,我忘記了將端口號添加到_http: 192 ...:端口,當我添加它,工作! – aez 2012-03-17 20:15:25