Приложение для iOS на основе PhoneGap отклонено Apple за «использование непубличного API» - PullRequest
3 голосов
/ 11 июня 2011

Мы только что создали приложение для iOS на основе PhoneGap 0.9.5.1 и получили его отклонение от Apple с таким ответом:

Приложения, использующие непубличные API, будут отклонены

Мы обнаружили следующие непубличные API в вашем приложении:

_gsEvent
setNavigationBar:

Приложение имеет несколько UIWebView (ов) и панель навигации для перемещения между ними.Мы просто написали HTML / CSS / Javascript для каждого UIWebView и реализовали базовую панель навигации.Все остальное обрабатывается PhoneGap.

Может кто-нибудь помочь с этим?Thx!

Ответы [ 2 ]

0 голосов
/ 11 июня 2011

Лучше всего опубликовать это на самом сайте PhoneGap.

Один из основных методов отладки, который вы можете использовать, - это просто открыть исходный код phonegap в xcode.Если он выдает какие-либо предупреждения, проверьте их на наличие чего-то вроде «метод не найден», что означает, что они вызывают функцию, которую apple не обнародовала (и поэтому официально, и для xcode, не существует).

0 голосов
/ 11 июня 2011

Вам необходимо проверить свою версию кода оболочки PhoneGap Objective C, чтобы узнать, содержит ли он какие-либо имена методов, которые Apple может зарезервировать для себя.

Функции обратного вызова URL PhoneGap, которые значительно расширяют функциональность Javascript, также могут бытьпроблема, если приложение может загрузить любой код Javascript из Интернета.

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