본문 바로가기

phonegap6

폰갭 프로젝트 Cordova 버전 업데이트 하는 방법! 구글에서 메일이 왔습니다.폰갭으로 개발한 프로젝트에 보안 문제가 발생했나 봅니다.Cordova 를 3.5.1 버전으로 업데이트 하라고 하더군요. 업데이트 하는 법을 메모해 봤습니다. - 현재 설치된 코르도바 버전 확인 (저는 3.4 버전이더군요) cordova -v - 배포중인 코르도바 버전 확인 npm view cordova version - 새로운 코르도바 설치 sudo npm install -g cordova 설치후에 현재 설치된 코르도바 버전을 다시 확인해 봅니다.정상적으로 설치됐다면 배포중인 버전과 같은 버전이 표시되겠죠? - 각 플랫폼 업데이트 cordova platform update ioscordova platform update android 이제 빌드해서 다시 배포하면 되겠네요. 2014. 10. 2.
Phonegap, iOS7에서 상태바 뒤에 webview가 위치하는 문제! 폰갭으로 하이브리드 앱을 제작하다보니, iOS7 에서 webview가 상단 상태바 뒤에 위치하는 문제가 있었습니다.iOS6 버전에서는 정상적으로 작동하더군요. 아이패드에서 본 화면입니다. 상단의 상태바까지 회색으로 칠해진 것을 볼 수 있습니다.스크롤 가능한 화면으로 확인할 때는 상태바가 투명인 상태로 있고, 그 밑으로 내용이 지나가는 형태로 작동합니다. iOS7에서 사파리를 사용해보면 내용이 상태바 및 주소창 밑으로 지나가지만, 반투명이라서 별로 이상하지 않은 것에 비해서 폰갭으로 제작한 앱은 좀 이상한 느낌이 들기도 합니다. 뭐 다양하게 사용할 수 있겠지만, 일단은 저 부분을 웹뷰에서 침범하지 않도록 수정해 보겠습니다. 코드 내용은 단순히 상단을 20px 띄우는 것입니다. MainViewControll.. 2014. 7. 1.
Phonegap에서 링크 이동시 기본 브라우저로 열기 폰갭은 기본적으로 HTML 로 되어 있는데, 거기에 태그를 이용한 링크를 걸면 지금 열려있는 페이지가 새로운 링크의 페이지로 바뀌어 버립니다. 당연한 작동 방식일텐데, 이것 말고 내가 평소에 사용하던 기본 브라우저를 열어서 거기에 보여주고 싶을 때가 있습니다. 왜?? 폰갭으로 제작한건 웹페이지가 아니고 앱처럼 보이고 싶으니까! 그리고 지금 열고자 하는 페이지는 웹 페이지니까!!!! 이것을 해결할 수 있는 방법으로는 InAppBrowser를 이용한 방법이 있는 것 같습니다.저도 한번 해 봤습니다. iOS에서는 사파리에서 잘 열리는 것 같더라구요. 그런데, 안드로이드 에서는 기본 브라우저로 설정된 브라우저가 열리는게 아니라 내장된 다른 브라우저가 열리는 것 같더라구요. 인터페이스도 다르고, 뭔가 이상합니다... 2014. 6. 26.
Phonegap 에서 수정한 내용이 빌드시 반영 안될때!? phonegap 으로 개발을 하다보니, index.html 파일을 아무리 변경하고 빌드해서 실행해도 변경내용이 저장이 안되는 문제가 있었습니다.왜 그런지 몰라서 10번은 빌드를 했던 것 같네요. 결국엔 아직도 원인은 파악하지 못했지만요.iOS에서는 테스트 못해봤는데, 전 이 문제가 android 개발을 할 때 발생하더군요. 웹뷰에 저장된 내용이 캐시로 남아서 그런가? 라는 생각도 했는데, 캐시를 지워도 그대로더라구요. 그러다가 제가 알아낸 해결책은 cordova build 명령을 실행하는 것입니다.그리고 설치된 apk 파일을 삭제 후에 다시 빌드해서 실행을 하면 정상적으로 작동이 됩니다. html 파일 아무리 변경해도 제대로 반영이 안될때는 한번 확인해 보세요. 그리고 혹시 원인을 아시는 분이 계시거나 .. 2014. 6. 24.