Запрещены сторонние частные API для процесса утверждения в App Store? - PullRequest
3 голосов
/ 04 февраля 2010

Я только что закончил свое первое приложение для iPhone.

Я слышал о приложениях, отклоненных из-за использования некоторых частных API.

Я также использую некоторые частные API, такие как ASIHTTPRequest,MBProgressViewHUD.

Так скажите мне, эти или любые другие частные API, которые отклонены, для которых я должен удостовериться, чтобы не использовать их сейчас или в будущих приложениях.

Вы можете перечислить их или просто рассказать, как принять меры предосторожности при использовании частных API.

1 Ответ

9 голосов
/ 04 февраля 2010

Вероятно, существует путаница между частными и сторонними API.

Частный API - это стандартные классы и платформы, которые используются Apple для внутреннего использования и не доступны для общего пользования (например, класс MKMapViewInternal, который скрывает внутренние компоненты класса MKMapView или функция UIGetScreenImage(), которая временно временно разрешена).

Сторонние API (например, ASIHTTPRequest) создаются с использованием общедоступного API для расширения его функциональности, и их использование в приложениях iPhone абсолютно законно (хотя вы должны быть осторожны и убедиться, что они сами не используют частный API)

Редактировать: Наиболее известным примером сторонних API, имеющих проблемы с доступом в appstore, является библиотека three20 , но я думаю, что они уже решили эту проблему(см. обсуждение в группах Google)

Также есть признаки , что Apple становится не столь строгой в отношении использования частных API

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...