반응형 cordova4 phonegap 3.5 에서 푸쉬(Push Notification) 적용하기 - 3. 클라이언트 작성 (iOS) 앞서 phonegap용 플러그인을 설치하고 애플 개발자센터에서 인증서를 발급받았다.이제 남은것은 클라이언트 프로그램과 서버 프로그램을 작성하는 일이다. 실제 상용 서비스에서는 예외처리등 다소 복잡한(?) 처리를 해주어야 겠지만.. 여기서는 간단하게 테스트용 샘플 프로그램을 통해서 iPhone 푸쉬서비스(APNS)를 이용하는 테스트를 해보도록 하겠다. 폰갭에서 작성하고 있으므로.. 클라이언트 프로그램은 자바스크립트로 구성이 된다.포함되어야 되는 js 파일은 cordova.js 와 PushNotification.js 파일이다.PushNotification.js 파일은 자동으로 프로젝트 디렉토리에 생성되지 않으므로 앞에서 작성한 글을 참고해야 된다. phonegap 3.5 에서 푸쉬(Push Notificat.. 프로그램개발/Phonegap 2014. 7. 9. phonegap 3.5 에서 푸쉬(Push Notification) 적용하기 - 1.플러그인 설치 기존 안드로이드에서는 푸쉬를 많이 적용해봐서.. 폰갭을 쓰던 안쓰던 쉽게 적용할 수가 있는데..아이폰에서 푸쉬는 예전에 적용을 해보다가 말아서.. 또한 폰갭에서 적용하는건 처럼이라.. 기록을 남긴다. 먼저 카메라, 파일등과 마찬가지로 일단 플러그인 설치!! 1. 플러그인 설치현재 설치된 플러그인을 확인해 보자$ cordova plugin listorg.apache.cordova.camera 0.3.0 "Camera"org.apache.cordova.device 0.2.10 "Device"org.apache.cordova.dialogs 0.2.8 "Notification"org.apache.cordova.file 1.2.0 "File"org.apache.cordova.file-transfer 0.4.4 ".. 프로그램개발/Phonegap 2014. 7. 8. [TIP] phonegap(cordova) 이용시 아이폰 7.0 이상버전에서 상태바 겹치는 현상 해결 아이폰 7.0 이상부터는 상태바가 투명해지는 바람에.. 그 영역에 웹뷰가 겹치는 현상이 발생한다. 폰갭으로 기본적으로 생성한 프로젝트의 경우 상단 영역이 겹쳐서 버튼도 안눌러지고.. 이상하게 보이고.. 그에 대한 해결은 아래와 같은 코드로 간단히 해결할수 있다. 웹뷰를 status bar로 부터 20 픽셀 아래로 이동시키는 코드이다. MainViewController.m 파일의 viewWillApㅔear 부분에 아래와 같은 코드를 추가해 준다. if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 7) { CGRect viewBounds = [self.webView bounds]; viewBounds.origin.y = 20; viewBounds.s.. 프로그램개발/Phonegap 2014. 7. 8. 폰갭(Phonegap 3.5) 설치하기 예전 phonegap 초기 버전에서 설치하고 사용했던 기억이 있는데..그때는 그냥 쉽게 설치하고.. 사용했던거 같은데 이번에 새로 설치해보니 많이 바뀌었다. 가장 중요한 부분은 플러그인이 개별설치 해야된다는 것이다.예전에는 폰갭 설치하면 기본적으로 웬만한 플러그인과 퍼미션이 자동으로 추가되어 있었고,불필요한 플러그인이나 퍼미션은 제거해 주는 구조였던 것으로 기억한다.하지만.. 프로그램이 무거워져서 그런것인지 보안때문인 것인지.. 폰갭 설치후에 플러그인별로 개별적인 설치가 필요했다. 간략한 폰갭 설치방법은 다음과 같다. 3,4,5 번 과정은 안드로이드일 경우에만 필요하다. 1. node.js 설치http://nodejs.org/ 1-2. git 설치 : 윈도우의 경우http://git-scm.com/dow.. 프로그램개발/Phonegap 2014. 7. 7. 이전 1 다음