2010-02-04 3 views
3

첫 번째 iPhone 응용 프로그램을 막 막 시작합니다.App Store 승인 프로세스에서 타사 비공개 API를 사용할 수 없습니까?

일부 비공개 API를 사용하여 거부 된 앱에 대해 들어 봤습니다.

ASIHTTPRequest, MBProgressViewHUD와 같은 일부 비공개 API도 사용하고 있습니다.

그래서 지금 또는 향후 응용 프로그램에서 사용하지 않도록해야하는 거부 된 다른 개인 API가 있습니까?

개인 API 사용시주의 사항을 나열하거나 알려줄 수 있습니다.

답변

9

개인용 API와 제 3 자 API가 혼동을 일으킬 수 있습니다.

개인 API는 Apple에서 내부적으로 사용하며 공용 사용을 위해 노출되지 않는 표준 클래스 및 프레임 워크입니다 (예 : MKMapView 클래스 내부를 숨기는 클래스 또는 UIGetScreenImage() 일시적으로 합법적 인 기능).

타사 API (예 : ASIHTTPRequest)는 공개 API를 사용하여 기능을 확장하며 iPhone 응용 프로그램을 사용하는 것은 절대적으로 합당합니다 (개인 API 자체를 사용하지 않도록 조심해야 함)

편집 :는 제 3 자 API는 앱 스토어 입학에 문제의 가장 잘 알려진 예는 아마도 three20 라이브러리입니다,하지만 난 이미이 문제 (구글 그룹에 discussion 참조)

거기를 해결 한 생각 또한 indications은 Apple이 비공개 API

+0

블라디미르, "일시적"인 UIGetScreenImage()에 대한 추가 세부 정보를 입력 하시겠습니까? 이 함수가 특정 날짜 또는 SDK 릴리스부터 다시 불법임을 의미합니까? 조만간 불법이 될 경우 어떻게 안전하게 사용할 수 있습니까? –

+2

자세한 내용은이 블로그 항목 (http://www.tuaw.com/2009/12/15/apple-relents-and-is-now-allowing-uigetscreenimage-for-app-st/)을 참조하십시오. 또한 사과 데포 포럼 관련 링크가 있습니다. – Vladimir

+1

그래서 상황을 올바르게 이해하면이 기능을 사용하는 앱 스토어에 상당한 수의 앱이 있었으며 사과는 앱을 삭제하지 않기로 결정하고 일시적으로 사용할 수있었습니다. 그러나 공개 API에서 유사한 기능을 제공 한 후에 미래에 다시 금지 할 권리가 있음. – Vladimir

관련 문제