2013-07-15 4 views
0

안드로이드 조각 안에 Worklight 앱을 호스팅 할 수있는 방법이 있습니까?안드로이드 조각 안의 워크 라이트 앱

나는 조각 onCreateView

WLWebView webView = new WLWebView(getActivity()); 
webView.getSettings().setJavaScriptEnabled(true); 
webView.loadUrl("file:///path_to_app.html_file", 60000); 
return webView; 

내부 WLWebView를 사용하려고했습니다하지만 내가 HTML을 볼 수 있지만 시간 초과 오류가 발생합니다. WL.Client.connect()을 사용하고 있기 때문에 Worklight에 연결하지 못할 수 있습니다. 오류는 시간 초과 된 URL을 지정하지 않습니다.

WLDroidGap 클래스 (기본 활동으로 사용됨)는 WLWebView에 많은 추가 기능을 추가하여 정상적으로 작동하지만 소스를 볼 수있는 권한이 없습니다.

우리가 필요로하는 것은 네이티브 앱에서 Worklight 앱을 호스팅하고자하는 것입니다.

이것이 가능합니까?

답변

0

워크 라이트 하이브리드 앱을 호스팅하는 기본 앱의 뒤에있는 근거는 무엇입니까?

현재 대안은 다음과 같습니다

    사용
  1. 기본 인앱 Worklight Native API for Android
  2. 네이티브 스크린합니다 Getting Started training modules

이것에 대해 더, 장 6, 7을 표시 WL.NativePage.show를 사용

  • 하이브리드 응용 프로그램

  • +0

    Idan 방법, 이론적 근거가 이미 재사용 새로 개발 된 작업등을 응용 프로그램과 함께 기본 구성 요소 (페이지)을 개발한다. 안톤이 그의 답변에서 언급 한 것은 무가치 한가? Worklight보다는 Cordova API를 사용하는 것 같기 때문에 많은 기능이 동일합니다. – Marko

    +0

    글쎄, "wl.nativepage 사용"접근 방식 대신에 "회귀 함수가있는 네이티브 앱을 사용하여"뒤얽힌 소리가납니다. Anton가 제안한 것을 시도해 볼 수는 있지만 IMO는 하이브리드 응용 프로그램을 사용하여 기본 페이지를 표시하는 것보다 더 많은 작업을 수행합니다 ... –

    +0

    불행히도 더 많은 정보가 있습니다. 맞춤 네이티브 탐색 및 * 기본 * 스 와이프 이벤트가 있습니다. 나는 이미 당신이 제안하고있는 다른 옵션들을 내가 과거에 사용한 것처럼 고려했다. 내 질문은 네이티브 응용 프로그램 내에서 Worklight 하이브리드 응용 프로그램을 호스팅 할 수 있는지 여부입니다. – Marko

    1

    CordovaWebViewClient() 및 CordovaChromeClient() 인스턴스를 만들고 wi 당신의 webView. 이 초기화를 확인() https://github.com/apache/cordova-android/blob/master/framework/src/org/apache/cordova/CordovaActivity.java

    webView.setWebViewClient(webViewClient); 
    webView.setWebChromeClient(webChromeClient); 
    webViewClient.setWebView(webView); 
    webChromeClient.setWebView(webView); 
    
    +0

    WLDroidGap 클래스를 보면 웹뷰에 많은 Worklight 항목이 붙어있는 것처럼 보입니다. 이것은 필요하지 않습니까? – Marko