mobile/ios(34)
-
Failed to get token, error: Error Domain=NSCocoaErrorDomain Code=3000
본 포스팅은 Xcode 버전을 8로 업그레이드 후 APNS Token을 받아오지 못하는 증상에 대한 해결방법입니다. 잠시동안 ios 개발을 하지않고 있다가 오랜만에 앱을 업데이트를 하려고 보니 개발환경 버전들이 많이 바껴있네. 그러면서 자꾸 최신버전으로 업그레이드 하라는 등 에러를 뿜어댓다. 맥북 버전도 올려야 했고 Xcode 버전도 올려야 했다. Xcode는 무려 8버전까지 올라가있다. 시뮬레이터는 아이폰7 과 아이폰7s 가 생겼고 IOS도 10.3 버전까지 올라가있네... 일단 시키는데로 버전을 모두 올렸다. 테스트를 하려고 아이폰을 연결하고 실행하니 다음과 같은 에러가 로그에 찍혔다. Failed to get token, error: Error Domain=NSCocoaErrorDomain Code..
2017.02.02 -
ios | ios도 모르고 하이브리드 앱 개발하기 [ 28 리젝 대응 / 의견보내기 ]
ios도 모르고 하이브리드 앱 개발하기 [ 28 리젝 대응 / 의견보내기 ] ios도 모르고 하이브리드 앱 개발하기의 마지막 포스팅이 아닐까 싶다. 몇번의 리젝이 더 있었지만 일에 치여 포스팅으로 남기지 못했다 ㅠㅠ 대신 리젝에 대응하는 방법에 대한 경험했던 상황들을 팁으로 소개해볼까 한다. 1. 리젝 시 사유를 잘 분석하고 Next Steps 에서 답을 찾자. 너무나 당연한 이야기이다. 리젝 사유를 보고 이해하면 곧 해결할 방안이 생각난다. 친절한 app 리뷰어는 리젝 사유를 아주 상세히 알려주는 편이다. Next Steps 을 보면 절적한 해결 방안도 제시해 준다. 이렇게 하라고 하면 팁이 아니지... 일단 영어를 모른다고 걱정할 필요가 없다. 구글 번역기만 돌려보아도 어느정도 읽을 수 있고, 필수 ..
2016.11.03 -
ios | ios도 모르고 하이브리드 앱 개발하기 [ 27 UIWebView 캐시 삭제 / 도큐멘트 및 데이터 삭제]
ios도 모르고 하이브리드 앱 개발하기 [ 27 UIWebView 캐시 삭제하기 ] UIWebView 로 개발하다보니 캐시문제가 생겼다. 서버에서 웹페이지를 수정 한 후 앱에서 실행했을 때 예전 화면이 그대로 나온다. 검색해 보니 다음 소스를 가장 많이 사용하고 있었다. 모든 캐시를 초기화 한다고 했다. 1 [[NSURLCache sharedURLCache] removeAllCachedResponses]; cs 저 소스를 AppDelegate.m > didFinishLaunchingWithOptions 에도 붙혀넣어 보고 ViewController.m > viewDidLoad 에도 붙혀넣어 보았다. 근데 이거 테스트 어떻게 해야하나 ??? Android 같은 경우는 앱 상세정보에 캐시 정보가 있어서 캐시..
2016.10.24 -
ios | ios도 모르고 하이브리드 앱 개발하기 [ 26 We noticed that your app or its metadata includes irrelevant third-party platform information. ]
ios도 모르고 하이브리드 앱 개발하기 [ 26 We noticed that your app or its metadata includes irrelevant third-party platform information. ] 배포한 앱이 리젝되었다... 이런... 리젝 사유에 대한 Apple 의 메시지다. Performance - 2.3.10 We noticed that your app or its metadata includes irrelevant third-party platform information. Specifically, your screenshot displays non-iOS status bar. Referencing third-party platforms in your app or its ..
2016.10.13 -
ios | ios도 모르고 하이브리드 앱 개발하기 [ 25 ERROR ITMS-4238 ]
ios도 모르고 하이브리드 앱 개발하기 [ 25 ERROR ITMS-4238 ] Xcode로 앱을 등록하는 과정에서 다음과 같은 오류가 생겼다. ERROR ITMS-4238: "Redundant Binary Upload. There already exists a binary upload with build version '1' for train '1.0'" at SoftwareAssets/PreReleaseSoftwareAsset 일단 오류가 나면 당황스럽다. 위 에러는 등록하려는 앱을 중복 업로드할 수 없다는 내용이다. 같은 Version 의 Build 값이 같은 앱은 아이튠즈 커넥트에 등록 할 수 없다. 앱을 다시 등록 할 경우에 Project > General > Identity > Build 를 ..
2016.10.11 -
ios | ios도 모르고 하이브리드 앱 개발하기 [ 24 ERROR ITMS-90096 ]
ios도 모르고 하이브리드 앱 개발하기 [ 24 ERROR ITMS-90096 ] Xcode로 앱을 등록하는 과정에서 다음과 같은 오류가 생겼다. ERROR ITMS-90096: "Your binary is not optimized for iPhone 5 - New iPhone apps and app updates submitted must support the 4-inch display on iPhone 5 and must include a launch image referenced in the Info.plist under UILaunchImages with a UILaunchImageSize value set to {320, 568}. Launch images must be PNG files and..
2016.10.11 -
ios | ios도 모르고 하이브리드 앱 개발하기 [ 23 앱 배포하기 / 앱스토어에 등록 / Xcode로 앱 배포하기 ]
ios도 모르고 하이브리드 앱 개발하기 [ 23 앱 배포하기 / 앱스토어에 등록/ Xcode로 앱 배포하기 ] 이번에는 앱을 배포하는 방법을 알아본다. * 먼저 선행되어야 하는 작업들이 있다. 1. 개발자 계정이 있어야 한다. 당연한 이야기지만 개발자 계정이 필요하다. (정식 등록 및 결제가 완료된 권한이 있는 계정) 2. 개발 인증서를 발급받아야 한다. 인증서는 Production > App Store and Ad Hoc 용 인증서를 만들면 된다. 인증서를 만들고 꼭 Mac 의 키체인에 등록시켜 놓아야 한다. (인증서 다운로드 후 실행하면 자동등록됨) 인증서는 디바이스와 앱을 연결하거나 APNS를 구현하거나 기타 여려곳에서 인증서를 만드는 연습을 했을꺼라 생각하고 생략한다. 3. App ID 를 등록해..
2016.10.11 -
ios | ios도 모르고 하이브리드 앱 개발하기 [ 22 APNS 구현 - Received fatal alert: certificate_unknown 오류 ]
ios도 모르고 하이브리드 앱 개발하기 [ 22 APNS 구현 - Received fatal alert: certificate_unknown 오류 ] 아래 포스팅에서 알수있듯이 APNS를 성공적으로 만들었다. 21.1 APNS 구현 - APNS 인증서 만들기 21.2 APNS 구현 - APNS 서버 만들기 (프로바이더 구성) 21.3 APNS 구현 - APNS 클라이언트 만들기 (IOS 구성) 그런데 갑자기 오류가 생겼다. PUSH를 보내려고 서버에서 호출을 하면 다음과 같이 오류가 났다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 java..
2016.10.07 -
ios | ios도 모르고 하이브리드 앱 개발하기 [ 21.3 APNS 구현 - APNS 클라이언트 만들기 (IOS 구성) ]
ios도 모르고 하이브리드 앱 개발하기 [ 21.3 APNS 구현 - APNS 클라이언트 만들기 (IOS 구성) ] 필자는 APNS를 선행작업을 제외한 3단계로 구분하여 포스팅 할 계획이다. 21.1 APNS 구현 - APNS 인증서 만들기 21.2 APNS 구현 - APNS 서버 만들기 (프로바이더 구성) 21.3 APNS 구현 - APNS 클라이언트 만들기 (IOS 구성) 마지막으로 클라이언트를 구성해보자. AppDelegate.m 파일을 수정하면 된다. didFinishLaunchingWithOptions 수정 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 - (BOOL)application:(UIApplication *)application didFin..
2016.10.07 -
ios | ios도 모르고 하이브리드 앱 개발하기 [ 21.2 APNS 구현 - APNS 서버 만들기 (프로바이더 구성) ]
ios도 모르고 하이브리드 앱 개발하기 [ 21.2 APNS 구현 - APNS 서버 만들기 (프로바이더 구성) ] 필자는 APNS를 선행작업을 제외한 3단계로 구분하여 포스팅 할 계획이다. 21.1 APNS 구현 - APNS 인증서 만들기 21.2 APNS 구현 - APNS 서버 만들기 (프로바이더 구성) 21.3 APNS 구현 - APNS 클라이언트 만들기 (IOS 구성) APNS 를 사용할 서버를 만들어 보자. 서버는 JSP 기반의 Dynamic Web Project 로 구성한다. Dynamic Web Project 를 구성하는 방법은 아래 포스팅정보들을 참고한다. ios | ios도 모르고 하이브리드 앱 개발하기 [ 3.1 Mac 에 Java 설치 / jdk 설치 ] ios | ios도 모르고 하이..
2016.10.07