2011-09-02 2 views
1

에뮬레이터의 Android 앱 테스트에서 C2DM (관련 없음)을 구현하고 있습니다. 내 웹 응용 프로그램은 개발자 모드 (레일 금속 서버)가 http://localhost:3020에뮬레이터에서 실행되는 Android 앱 localhost에서 앱에 동기화 하시겠습니까?

에서 실행되고있는 것처럼 난 그냥 내 웹 응용 프로그램 내 응용 프로그램을 등록해야하므로 지금 C2DM 서비스와 작업 C2DM 등록,

을 가지고있다

andropid 앱에 의해 Google C2DM 등록 프로세스에 대한 응답으로 등록 ID가 수신되었을 때 웹 앱을 통해 아무 것도 얻지 못해서 에뮬레이터에서 도달 할 수 있는지 알아야합니다. 해결을 위해 고심하고 있습니다. 내 코드에 문제가 있거나 localhost에 접근 할 수 없기 때문입니다. 나는 확실히 10.0.2.2 의지 127.0.0.1 노선하지만 그 날 http://localhost:3020

에 도착 도움이 될 어떻게 http://developer.android.com/guide/developing/devices/emulator.html#networkaddresses에서 발견 이

UPDATE에 대한 정보에 미리

감사합니다 나는이

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

어떤 아이디어에 대한 전역 변수를 사용하고 내가 무엇을해야 이것을?

답변

1

가 10.0.2.2로 SERVER_BASE_URL = "http://10.0.2.2:3020";이 될 것입니다 시도 "호스트 루프백 인터페이스 (즉, 개발 컴퓨터에 127.0.0.1)"링크에 따라 당신은 기록했다.

+0

@Phillipp Reichart이 코드는 작동하지 않을 것이라고 생각합니다. 코드를 호출하지 않아서 코드 정렬이 완료되면 즉시이 솔루션을 테스트 할 것입니다. 응답을 주셔서 대단히 감사합니다. – jamesc

+0

마침내 내 코드가 제대로 작동하도록 관리했으며 사용자의 대답은 내가 필요한 것입니다. 대단히 감사합니다! – jamesc

관련 문제