2011-09-02 104 views
1

我在模擬器上測試Android應用程序時正在實施C2DM(可能不相關)。我剛剛拿到了C2DM註冊所以現在用的C2DM服務工作,我需要用我的web應用程序註冊我的應用程序,在仿真器上運行的Android應用程序與本地主機上的應用程序同步?

正如我的web應用程序是在開發模式(Rails的METAL服務器),它是在http://localhost:3020

運行

我需要知道,如果這是一個從仿真器到達,因爲我不通過時響應谷歌C2DM註冊過程中andropid應用程序接收到註冊ID,我奮力走出Web應用程序得到任何東西如果我的代碼有問題或者因爲localhost不可訪問。

預先感謝這個

UPDATE 我從http://developer.android.com/guide/developing/devices/emulator.html#networkaddresses發現,10.0.2.2將路由到127.0.0.1,但不知道如何將有助於我得到http://localhost:3020

任何信息我使用的是全局變量這

public static final String SERVER_BASE_URL = "http://localhost:3000";

任何想法我應該將此設置爲?

回答

1

嘗試SERVER_BASE_URL = "http://10.0.2.2:3020";爲10.0.2.2將是「你的主機迴環接口(即,在開發機器 127.0.0.1)」按鏈接您發佈。

+0

@Phillipp Reichart我認爲這會工作,我發現我的代碼沒有被調用,所以我會盡快爲我有我的代碼排序測試該解決方案。非常感謝您的迴應 – jamesc

+0

最後設法讓我的代碼正常工作,您的答案正是我所需要的。非常感謝你! – jamesc

相關問題