반응형

2013/03 5

[Phonegap] Android https 인증서 문제(SSL self-signed)

폰갭을 이용해서 기존 모바일웹 서비스를 안드로이드 앱으로 배포 모바일웹 서비스 서버에는 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 인..

... 2013.03.12

[Android] Network 연결 체크

안드로이드 앱 실행 시 네트워크 연결 상태를 체크하기 위한 코드 해당 코드를 원하는 위치에 삽입하면 된다. 3G, Wifi, Wibro 연결 여부를 체크한다. 네트워크 연결이 안되어 있을경우 앱 종료.. // 네트워크 연결 체크 ConnectivityManager cm = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); if(cm.getActiveNetworkInfo()!=null){ NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); switch(activeNetwork.getType()){ case ConnectivityManager.TYPE_WIMAX: //Log.d("Test"..

Android 2013.03.11

[Android] GPS 설정 체크

지도 서비스 이용시 GPS 설정을 하지 않으면 현재 위치 기능을 이용할 수 없다. 앱 실행시 GPS 설정이 되어 있지 않으면 설정 화면으로 이동하게 해주는 코드.. 해당 함수를 원하는 위치에서 콜 해주면 된다. 앱에서 자동으로 설정해주면 더 좋겠지만 개인정보 때문에 구글에서 막아둔 것 같다 //GPS 설정 체크 private boolean chkGpsService() { String gps = android.provider.Settings.Secure.getString(getContentResolver(), android.provider.Settings.Secure.LOCATION_PROVIDERS_ALLOWED); Log.d(gps, "aaaa"); if (!(gps.matches(".*gps.*") ..

Android 2013.03.11

[Phonegap] 인증서 에러 해결을 위한 Plugin 추가 ios

기존 모바일 웹 서비스를 안드로이드, 아이폰 앱으로 배포하라는 요청에 Phonegap 을 이용해서 배포하기로 결정앱 실행할 때 바로 모바일웹 주소로 이동하게끔 만듬안드로이드는 문제없이 잘되는데 아이폰은 인증서 에러때문에 페이지 로딩 안됨(SSL 인증서 문제)구글링해보니 인증서 에러 무시하는 플러그인을 사용하라고 함옛날 글이라 그런지 사용법대로 하니까 안됨 ㅜㅜ삽질 끝에 해결 ㅋㅋ폰갭 프로젝트는 만들줄 아신다고 생각하고 스킵프로젝트에 보면 Plugins 폴더가 있음그 폴더에서 마우스 오른쪽클릭그림처럼 고르고 Next 버튼 클릭클래스 이름은 마음대로 정하고 서브클래스는 CDVPlugin 을 고르면 됨타겟 체크하시고 생성!!생성하고 나면 요렇게 파일이 생김 //// PixAuth.h // smartNation..

카테고리 없음 2013.03.07
반응형