Apple отклонила мое приложение из-за непубличного API-интерфейса - PullRequest
2 голосов
/ 28 мая 2019

Я использую Nativescript, Apple много раз отклоняла мое приложение из-за проблемы, указанной ниже. Может кто-нибудь, пожалуйста, помогите мне.

Ваше приложение использует или ссылается на следующие непубличные API:

com.apple.springboard.hasblankedscreen

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

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

Следующие шаги

Если вы используете сторонние библиотеки, пожалуйста, обновите до последняя версия этих библиотек. Если у вас нет доступа к Исходный код библиотеки, вы можете найти скомпилированный двоичный файл, используя инструменты командной строки "strings" или "otool". Инструмент "Струны" может вывести список методов, которые вызывает библиотека и "otool -ov" выведет структуры класса Objective-C и их определенные методы. Эти инструменты могут помочь вам найти проблемные код находится. Вы также можете использовать инструмент «nm», чтобы проверить, есть ли сторонние библиотеки вызывают эти API.

1 Ответ

0 голосов
/ 13 июня 2019

Apple приняла мое приложение после того, как я удалил одну из библиотек.В моем случае я использовал SDK от моего поставщика Bluetooth-двери.Это старая версия, поэтому она называется непубличным API.Спасибо всем в любом случае.

...