폰갭을 이용해서 기존 모바일웹 서비스를 안드로이드 앱으로 배포
모바일웹 서비스 서버에는 SSL 설치되어 있음
접속하면 인증서 에러나고 있는 상태
이클립스에서 바로 앱 띄우면 화면 잘나옴
배포용으로 apk 파일 추출해서 실행해보면 화면 안나옴(인증서에서 에러나서 걸림)
해당 코드 삽입하여 해결..
MyWebViewClient 클래스 생성
package util;
import org.apache.cordova.CordovaWebViewClient;
import org.apache.cordova.DroidGap;
import android.net.http.SslError;
import android.webkit.SslErrorHandler;
import android.webkit.WebView;
//SSL 인증서 에러 무시하는 클래스
public class MyWebViewClient extends CordovaWebViewClient {
public MyWebViewClient(DroidGap ctx) {
super(ctx);
}
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
//Log.d("Test","SSL 에러발생!!");
handler.proceed();
}
}
MainActivity 에 해당 코드 삽입
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.init();
CordovaWebViewClient webViewClient = new MyWebViewClient(this);
webViewClient.setWebView(this.appView);
this.appView.setWebViewClient(webViewClient);
요렇게 해주면 문제 해결됨..
'...' 카테고리의 다른 글
전자정부프레임워크, 이클립스 javascript 코드 복사 시 속도 느려지는 현상 해결 (0) | 2018.10.31 |
---|---|
[phonegap] android 에서 폰갭 어플 실행시 javascript 동작하는 화면 검정색(black screen)으로 나오는 현상 (0) | 2013.03.11 |