서버용 APNS 인증서 생성하기 PHP/JSP 맥 키보드 F4또는 응용프로그램 > 기타 폴더 > 키체인 접근 해당 앱의 인증서, 키 각각 선택 후 보내기! 명령어 입력 시 편의성을 위해 인증서는 cert, 키는 key로 파일명 지정.패스워드 추가는 서버와 규약에 따라 추가하거나 하지 않아도 됨.만들어진 cert.p12, key.p12파일이 위치한 곳에서 터미널 실행.터미널 실행 후 > cd desktop 실행 > 아래 명령어 입력. [터미널 인증서 갱신 명령어]openssl pkcs12 -clcerts -nokeys -out cert.pem -in cert.p12(패스워드 없을경우 엔터)openssl pkcs12 -nocerts -out key.pem -in key.p12(패스워드 없을경우 엔터, 맥 사..
원인기존 푸쉬서비스를 이용하지 않은 App ID에 APNS 인증서를 등록하였지만 토큰을 받아오지 못하는 오류. 콘솔에 NSCocoaErrorDomain Code=3000 발생 해결 방법xCode6기준 : xcode > preferences... > acount > apple IDs > 해당 인증서 우클릭 후 인증서 삭제 > 왼쪽 좌측 새로고침인증서를 전체 삭제하더라도 새로고침을 하면 다시 생성된다. Clean 및 xCode를 다시 시작한 후 다시 빌드하니 기존 build Settings의 provisioning Profile 에러가 발생하여 다시 변경 후 실행~토큰이 정상적으로 나온다.
APNS등록시 iOS 8 버전부터 변경 됨. if ([application respondsToSelector:@selector(registerUserNotificationSettings:)]){//iOS8UIUserNotificationSettings* notificationSettings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert | UIUserNotificationTypeBadge | UIUserNotificationTypeSound categories:nil];[[UIApplication sharedApplication] registerUserNotificationSettings:notificationSett..
정리 잘 되어있는 렘군님 블로그 http://blog.naver.com/biboi99/90108496796 문제점들 정리 Windows 에서는 경로 지정에 문제가 없지만 Mac에서 이클립스 설치 후 확인 할 경우 경로 지정이 중요하다. 파인더에서 왼쪽 최 상위 HDD 의 /opt/local 경로에 아파치와 이클립스를 설치 해야한다. 이클립스의 작업폴더 경로도 /opt/local/eclipse/workspace 로 설정해 주었다. 여기서 jsp 파일에서 인증서 경로 는 아래와 같이 하였다. String certificatePath = "/opt/local/eclipse/workspace/apns/????.p12"; ???인증서 파일명을 설정해 주면 된다. pem, p12 모두 해봤지만 둘 다 문제 없이 호..