아이폰 어플 관리(AppShopper) 어떻게 하시나요?

새로운 어플을 무료로 받기 위해 팟게이트와 같은 어플들을 받아서 수시로 검색해보고 괜찮은게 있으면 다운받으실 줄 압니다.
저역시 아이폰 사용 초기에는 그리 사용하다가 요즘은 AppShopper라는 툴로 갈아탔습니다. 걍 노멀하고 심플한게 좋아서지만 가장 큰 이유는 나의 iTunes 라이브러리에 모아져 있는 프로그램들을 앱쇼퍼의 My App이라는 카테고리에 그대로 담아주기 때문에 애용하게 되었습니다. 물론 웹과 어플간의 동기화도 되어 아이폰에서도 웹에서도 쉽게 볼 수 있습니다.

말보다는 그림먼저 보시고 다시 말씀드리겠습니다.
아이폰에서 “appshopper”를 검색하시면 다음과 같은 어플을 보실 수 있습니다.
다운을 받으셔서 설치하시면 됩니다.
우선 설치하시면 되구요!!
다음은 웹사이트에 접속하셔서 하셔야 합니다.
1. 사이트에 접속하셔서 가입후 프로그램을 다운받아서 설치하시면 끝입니다.
http://appshopper.com/myapps 여기에 접속하시면 아래와 같이 나오는데요 우측 중단에 Import your Apps! 를 클릭!!
2. 그럼, 다음과 같은 페이지가 나오는데요, 빨간 박스안에 자신의 컴퓨터가 맥인지 PC인지 보시고 해당 유틸리티를 다운로드 받으세요!
3. 다운받은 유틸리티를 설치해보도록 하겠습니다. 일반적인 프로그램들 설치와 동일하니 그대로 따라하시기만 하시면 됩니다.
설치가 완료되었으며 Finish를 클릭하시면 아래와 같이 로그인 창이 뜹니다. 여기에 로그인 정보를 넣으시고 Import Apps를 클릭해주시면 지가 다 알아서 동기화 시키고 마무리 해줍니다.
저의 경우 총 662개의 어플을 제 계정에 동기화 시켜줬고 My Apps 페이지로 가고 싶냐고 물어봅니다.
http://appshopper.com/myapps 들어가서 보면 내 아이튠즈에 있는 앱들을 그대로 싱크시킨걸 확인하실 수 있을 겁니다.
그럼, 마지막으로 저의 아이폰과 아이패드에 제대로 들어갔는지 확인해보겠습니다.
앱쇼퍼와 유사한 기능을 제공하는 AppsFire라는 어플이 있는데요~ 이건 다음에 올려드리겠습니다. 한가지 앱스파이어의 경우 커뮤니티적 성격이 매우 강하고 퀄리티도 앱쇼퍼보다는 높은데요!! 다만 나의 어플 관리 기능은 앱쇼퍼가 나은듯해서 우선 포스팅했습니다. 참고하세요!!

아이튠즈 피드에서 리뷰받아 오기

이걸 만든 계기는 사내 프로젝트 관리 사이트 구축하면서 유저들의 피드백을 손쉽게 받을 수 있도록 하기 위해 만들었습니다. 그럼, 아이튠즈에서 리뷰를 가져오는 방법에 대하 간략하게 소개하고자 합니다.
기본적인 로직은 아이튠즈에서 아래 URL로 XML데이터를 가져와 파싱하는 방식이며 데이터를 가져올 주소는 다음과 같습니다.

http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStore.woa/wa/viewContentsUserReviews?id=[APP_ID]&onlyLatestVersion=[BOOLEAN]&ign-impt=clickRef&pageNumber=[PAGE_NUMBER]&sortOrdering=[NUMBER]&type=Purple+Software&mt=8  [] 안에 알맞은 변수값을 넣어주시면 되구요 변수값은 http://lib.qnibus.com/itunesreview/ 소스보기를 통해 상단 검색폼 확인하시면 될 것 같습니다.

가장 중요한게 있는데 반드시 요청할때 헤더에 다음과 같은 정의를 추가해주어야 데이터를 받아 볼 수 있습니다. <X-Apple-Store-Front: 143459-1> 여기서 143459는 스위스의 스토어 아이디입니다. 물론 표기는 숫자지만 -1를 포함한 문자열로 넘겨주셔야 합니다.

또한가지 중요한 부분은 User-Agent의 설정입니다.
헤더에 <User-Agent : iTunes/10.0.0.68 (Macintosh; Intel Mac OS X 10.5.8) AppleWebKit/531.21.8> 이렇게 넣어주세요! 전 만든지 오래되서리 정보가 저런데 자신의 환경에 맞는 버전으로 바꿔주셔도 됩니다.

한눈에 보기 편하도록 작성된 코드도 같이 첨부합니다.

위의 2가지를 반드시 해주셔야 XML데이터를 반환해줍니다.
최근들어 이걸 물어보시는 분들이 계셔서 포스팅합니다.

작업실 예제보기