Mobile

아이패드2,3,4,Air 2 Activation Lock/아이클라우드락 1000% 풀수있는 방법!!!!!

첫번째 영상에서 실패하고 원인을 곰곰히 생각하다가 펌웨어작업을 해주니 Activation Lock락이 바로 풀리면서 초기화 되네요. 결론을 내자면 어플 충돌로 풀어주는 방법은 절대로 안되구요. 저항을 떼어내는 방법은… 더 보기 »아이패드2,3,4,Air 2 Activation Lock/아이클라우드락 1000% 풀수있는 방법!!!!!

삼성 갤럭시에서 특수문자에 css 효과가 안먹는 증상

다음과 같이 리뷰 rating 기능을 개발 중 가급적 이미지는 사용하지 않기 위해 특수문자를 사용했습니다. 그랬더니 유독 Android kitkat 4.4을 OS로 사용하는 삼성의 갤럭시 기기들만 다음과 같이 보입니다. 이곳에는 어떤 CSS 효과도 적용되지 않았습니다. 결국 전 이미지를 사용하긴 했지만 여기저기 찾아보니 아래와 같이 [box type=”info”] /system/fonts/NotoColorEmoji.ttf[/box] 삼성의 기본 이모지 폰트를 안드로이드 기본 emoji 폰트로 대체하고 해결되었다… 더 보기 »삼성 갤럭시에서 특수문자에 css 효과가 안먹는 증상

iOS8 + iPhone6에서 푸시 안되는 증상

remotePush 등록하는 부분에 다음과 같이 iOS8 대응 코드 추가 <br /><br /><br /> #ifdef __IPHONE_8_0<br /><br /><br /> if ([[UIApplication sharedApplication] respondsToSelector:@selector(registerUserNotificationSettings:)]) {<br /><br /><br /> UIUserNotificationSettings *settings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeBadge|UIUserNotificationTypeSound|UIUserNotificationTypeAlert categories:nil];<br /><br /><br /> [[UIApplication sharedApplication] registerUserNotificationSettings:settings];<br /><br /><br /> } else {<br /><br /><br /> UIRemoteNotificationType myTypes = UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeAlert | UIRemoteNotificationTypeSound;<br… 더 보기 »iOS8 + iPhone6에서 푸시 안되는 증상

APNS 따라하기 시리즈 (iOS 구성하기)

앱단 개발 개요 앱에서 해줘야 할 일은 앱을 실행한 디바이스의 정보를 3rt Party 서버와 통신해 DeviceToken과 UUID 그리고 사용자 정보를 던져주면 됩니다. 해당기기로 접근할 수 있는 키(열쇠)라고 생각하시면 되며, 이외의 모든 일은 iOS와 APNS서버가 알아서 해줍니다.   아이폰/아이패드 개발 코드 코드 작성은 크게 4가지 메서드에서 처리하게 됩니다. 원격 알림서비스를 iOS에 등록해야 합니다. 등록 성공/실패시 2,3번을… 더 보기 »APNS 따라하기 시리즈 (iOS 구성하기)

하나의 주소로 아이폰/안드로이드 앱 다운로드 하기

앱을 만들어서 배포했는데, 간혹 마케팅을 위해 다운로드 URL이 필요할 때가 있습니다. 특히 안드로이드와 아이폰앱 둘 다 배포해서 서비스 하는 경우는 더욱 더 하나의 URL이 효과적이죠! 그래서, 만들어봤습니다. 원리는 간단합니다. 저희 서버에 download.php라는 파일을 작성해서 링크를 걸고 해당 파일을 호출하면, 기기에 따라 알아서 플레이스토어든 앱스토어로 자동 이동됩니다. 저의 경우 ShortURL을 활용해서 해당 주소를 http://is.gd/godoapp 과 같은 주소로… 더 보기 »하나의 주소로 아이폰/안드로이드 앱 다운로드 하기

iOS8 UITableView의 EdgeInset이 안먹는 경우

iOS7에서는 separatorInset을 UIEdgeInsetsZero로 주면 테이블뷰의 separator 라인의 마진이 없어졌었다. 하지만 iOS8에서는 separatorInset이 아닌 layoutMargin으로 바뀌었다. 테이블뷰에서 직접설정하면 되지만 커스텀 셀을 사용하는 경우 cell에 layoutMargin처리를 해야 제대로 동작한다.   하지만, 커스텀 셀이 많은 경우 테이블뷰의 willDisplayCell 딜리게이트를 이용해 다음과 같이 처리하면 보다 적은양의 코드로 처리가 가능하다.   -(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {     if… 더 보기 »iOS8 UITableView의 EdgeInset이 안먹는 경우

앱 통계를 내 사이트에서 수집하기

  프롤로그 모바일 앱을 보유하고 있다면 누구나 한번쯤 다운로드 혹은 리뷰 데이터를 한곳에 수집해서 보고 싶어했으리라 생각합니다. 2년전 회사에서 이런 요구가 있었고 이를 사내 사이트에 구현했던 일이 어렴풋이 기억납니다. 그때는 API가 따로 없어서 rss피드와 국가코드, 카테고리 정보등을 별도로 수집해서 사용했었는데요! 이제는 그렇게 하지 않아도 됩니다. 앱애니(AppAnnie)라고 하는 사이트에서 올 초부터 API를 지원하기 시작했기 때문입니다. 전… 더 보기 »앱 통계를 내 사이트에서 수집하기

APNS 따라하기 시리즈 (프로바이더 구성하기)

프로바이더에서의 개발 개요 두번째 시리즈인 프로바이더에서 개발 방법에 대해서 알아보겠습니다. 이미 인증서 만들기에서 제작한 apns.pem 인증서 파일을 FTP 프로그램을 이용해 임의의 경로로 업로드 합니다. 보통 웹루트내에 파일을 올리면 주소나 파일명만 알면 바로 다운로드 받아갈 수 있기때문에 가급적 웹루트가 아닌 곳에 올려주시기 바랍니다. 이 인증서로 APNS 서버와의 통신을 통해 인증을 받고 인증을 받은 상태에서 Payload에 애플이… 더 보기 »APNS 따라하기 시리즈 (프로바이더 구성하기)

APNS 따라하기 시리즈 (인증서 만들기)

APNS 포스팅 개요 1년만에 다시 푸쉬서비스를 만들려고 하니 기억도 안나고 검색해서 찾아보니 너무 옛날 데이터들이라 헷갈리기도 해서 “이참에 좀 자세하게 기록해놓자!!” 하는 마음에 포스팅을 했습니다. 총 3단계로 나누어 인증서 설치, 서버단에서 푸시 보내기, 앱단에서 푸시 처리하기로 해서 포스팅을 시작하고자 합니다. APNS란 용어는 애플 개발자 레퍼런스에도 너무 자세하게 나와있고 검색해도 수도 없이 나오기때문에 생략하고 철저하게 개발… 더 보기 »APNS 따라하기 시리즈 (인증서 만들기)

Reflector를 활용한 아이폰 앱 영상 녹화하기

Reflector 소개 앱의 사용방법에 대한 영상을 제작해보고자 검색중 Reflector와 AirServer라는 프로그램을 알게 되어 둘다 사용해보았는데요~!! 개인적으로는 Reflector가 사용하기 편하고 스트리밍 하는 속도도 쾌적한듯해 소개해보고자 합니다. (AirServer는 녹화 기능이 없습니다) 간단하게 말해 Reflector는 나의 Mac이나 PC를 AirPlay 디바이스로 인식하게 해주는 유틸리티입니다. 따라서 이 프로그램을 설치하면 아이폰이나 아이패드의 AirPlay 기술을 이용해 아이폰에서 실행한 영화나 음악을 간편하게 맥이나… 더 보기 »Reflector를 활용한 아이폰 앱 영상 녹화하기

Notification Center에서 메시지가 사라지지 않는 증상

그림1의 알림센터에서와 같이 메시지를 아무리 눌러도 메시지가 사라지지 않는 증상을 겪으신 분들이 계신지 모르겠네요!! 이런 증상을 겪기 위해서는 로컬 노티를 2가지이상의 형태로 분류해서 사용하면 만날지도 모릅니다. 저의 경우는 노트 리마인더와 알람 2가지를 로컬 노티로 구현 중인데요, 재밌는 것은 노트를 알려주는 리마인더는 아무리 해도 잘되고 알람쪽만 설정하면 그림1과 같이 메시지가 남아있더군요! 그림1 저걸 다시 눌러도 그림1의… 더 보기 »Notification Center에서 메시지가 사라지지 않는 증상