2014-05-23 2 views
-1

의 특성 'directUpdate'을 읽을 수 없습니다IBM 작업등을 6.1 catch되지 않는 형식 오류 : 나는이 작업등 6.1을 사용하고 정의되지 않은

나는

connectOnStartup : true 

<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="16" /> 

와 안드로이드 응용 프로그램을 개발 한 내가 시작할 때 장치 (4.1.2)에서 응용 프로그램을 실행하려고하면 로그에서 예외가 발생합니다.

Uncaught TypeError: Cannot read property 'directUpdate' of undefined 

응용 프로그램은 "어댑터 기반 인증"및 "하이브리드 응용 프로그램에서 서버 생성 페이지 통합"모듈 간의 혼합입니다. http://www.ibm.com/developerworks/mobile/worklight/getting-started.html

set connectOnStartup을 false로 설정하지 않으면 작동합니다.

아이디어가 있으십니까?

+0

나는 질문을 편집했다. 문제가 직접 업데이트 및 connectOnStartup과 관련되어 있다고 생각했기 때문에 응용 프로그램 내용이 필요하다고 생각하지 않았습니다. – Jxadro

+0

직접 업데이트는 응용 프로그램 시작시 및 포 그라운드로 돌아올 때 발생하므로 connectOnStartup, WL.Client.connect 등의 서버에 연결하지 않으면 직접 업데이트가 수행되지 않고 문제가 해결되지 않습니다. 자기 자신을 드러내십시오. 또한 API 레벨은 전혀 중요하지 않으며 앱 구현은 가장 흥미로운 부분입니다. 전혀 언급하지 않았습니다. –

답변

1

당신이 실수를 지적하면 직접 업데이트 전에는 아무것도 실행되지 않았지만 주 HTML 페이지에 포함 된 Java 스크립트 코드는 이전에 실행 된 것으로 생각됩니다.

그런 다음 보안 챌린지 처리기가 구현 된 javascript 파일을 포함하지 않았다는 것을 깨달았습니다. Thas가 문제였습니다.

나는 .html 중에서의

<script src="js/SingleStepAuthRealmChallengeProcessor.js"></script> 

을 포함하고 지금은 노력하고 있습니다.

이단 감사합니다.

관련 문제