2012-08-17 9 views
0

gwt-Phonegap 버전 1.7.0을 사용하고 있습니다. 나는 응용 프로그램을 빌드하고 그것은 안드로이드 장치에서 잘 작동합니다. 그러나 Xcode를 사용하여 ios에 배포 한 동일한 애플리케이션 인 경우 phonegap.getconnection() 메서드는 null 값을 반환합니다.connection.getType()은 ios에서 null을 반환합니다.

연결 정보를 얻기 위해 xcode에서 설정해야하는 설정이 있습니까?

이 점에 대해 도와주세요. 감사와 안부, GWT의 폰갭에 대한 가네

+0

실제 코드를 게시 할 수 있습니까? 이것은 초기화 오류 일 수 있습니다. –

+0

HI Daniel, 답장을 보내 주셔서 감사합니다. : PhoneGap phoneGap = GWT.create (PhoneGap.class); phoneGap.initializePhoneGap(); //이 메소드는 안드로이드 디바이스에서 실제 연결 유형을 리턴하지만 리턴 값은 null입니다. String connType = phoneGap.getConnection(). getType(); //이 메서드는 시뮬레이터에서 연결 유형으로 이더넷을 반환합니다. 연결 connMode = new ConnectionBrowserImpl(); //이 메소드는 안드로이드 장치에서 acutal 연결 유형을 반환하지만 반환 값은 null입니다. // Connection connMode = new ConnectionBrowserImpl(); – user1491348

+0

다니엘 다니엘 안녕하세요 대단히 죄송합니다. 미안 해요 코드에 게시했습니다. ... – user1491348

답변

0

이 작업은 제대로은 다음과 같이 초기화해야합니다

final PhoneGap phoneGap = GWT.create(PhoneGap.class); 

phoneGap.addHandler(new PhoneGapAvailableHandler() { 

     @Override 
     public void onPhoneGapAvailable(PhoneGapAvailableEvent event) { 
       //start your app - phonegap is ready 

     } 
}); 

phoneGap.addHandler(new PhoneGapTimeoutHandler() { 

     @Override 
     public void onPhoneGapTimeout(PhoneGapTimeoutEvent event) { 
       //can not start phonegap - something is for with your setup 

     } 
}); 

그렇지 않으면 당신은 폰갭을 사용할 수 없습니다. (기본적으로 phonegap을 사용하는 경우 기본 javascript에서 실행되는 부팅 메커니즘과 동일합니다.)

+0

대단히 감사합니다. Daniel은 정말 효과적 이었지만 놀랍게도이 코드는 잘 작동합니다. PhoneGap phoneGap = GWT.create (PhoneGap. 수업); String conn = phoneGap.getConnection(). getType(); 실제로 내 sys의 문제는 이전에 phonegap 2.0이 1.7.0으로 다운 그레이드되었지만 2.0 버전의 unistallation을 완료 할 수 없었으며 xcode는 2.0의 자바 스크립트 파일을 사용하고 있으며 이는 무시해도된다는 것입니다. 나는 2.0 버전을 완전히 제거하고 새로운 프로젝트를 만들었으며 지금은 잘 작동한다. 후원에 다시 한번 감사드립니다. – user1491348

관련 문제