мы просто получили отказ от Apple в отношении некоторых непубличных API «contectId». Единственное, что я сделал с момента обновления до последнего Xcode и Titanium SDK (также с новейшим macOS), стало проблемой.Ошибка отклонения приложения 2.5.1: Приложения, которые используют непубличные API, будут отклонены (начиная с iOS10)
Я знаю, что в сообщении есть шаги, но это ошибка Титана или что-то в этом роде?
-
Здравствуйте,
Благодарим Вас за повторной.
Производительность - 2.5.1
Ваше приложение все еще использует или ссылки на следующие непубличных API:
ContextID
Использование непубличных API, не допускается на App Store, потому что это может привести к плохому пользовательскому опыту, если эти API изменятся.
Следующие шаги
Пожалуйста, пересмотреть свое приложение для удаления любых непубличных API. Если вы определили методы в своем исходном коде с теми же именами, что и вышеупомянутые API, мы предлагаем изменить имена ваших методов, чтобы они больше не сталкивались с частными API-интерфейсами Apple, чтобы ваше приложение не помещалось в будущих сообщениях.
Кроме того, если вы используете сторонние библиотеки, обновите их до последней версии этих библиотек. Если у вас нет доступа к источнику библиотек, вы можете выполнить поиск в скомпилированном двоичном файле с помощью инструментов командной строки «строки» или «otool». Инструмент «строки» может выводить список методов, которые вызывает библиотека, и «otool -ov» выводит структуры классов Objective-C и их определенные методы. Эти инструменты помогут вам сузить место возникновения проблемного кода. Вы также можете использовать инструмент «nm», чтобы проверить, называют ли какие-либо сторонние библиотеки этими API.
Ресурсы
Для получения сведений о средстве «нм», пожалуйста, смотрите страницу Xcode вручную «нм инструмент».
Если нет альтернатив для обеспечения функциональности, которую требует ваше приложение, вы можете захотеть подать запрос на повышение.
Если у вас возникли трудности с воспроизведением сообщаемой проблемы, попробуйте протестировать рабочий процесс, описанный в Техническом Q & A QA1764: Как воспроизвести ошибки, о которых сообщается в материалах App Store.
Если у вас возникли вопросы на уровне кода после использования вышеуказанных ресурсов, вы можете обратиться к технической поддержке Apple Developer. Будьте осторожны: - полная информация о вашей проблеме отклонения - скриншоты - шаги по воспроизведению проблемы - символизированные журналы сбоев - если ваша проблема приводит к авария войти
с наилучшими пожеланиями,
App Store Обзор
Я нашел этот вопрос здесь: http://stackoverflow.com/questions/39563999/titanium-app-apple-store-rejection-due-to-non-public-api-focus, который может быть связан с ним. Это может быть большой проблемой! –