Загрузка сборки в магазин приложений Ошибка: «ITMS-90338: непубличное использование API»? - PullRequest
1 голос
/ 15 октября 2019

Я использую Xcode версии 11.1. Мое приложение - это приложение Flutter.

Я пытаюсь загрузить свое мобильное приложение, используя Xcode и App Store connect. У меня есть вся необходимая информация о подключении к магазину приложений, кроме самой сборки. Я не могу загрузить сборку из-за следующей ошибки (согласно Apple):

Уважаемый разработчик,

Мы обнаружили одну или несколько проблем с недавней доставкой вашего приложения,«******» 1,0,0 (0,1). Пожалуйста, исправьте следующие проблемы, затем загрузите снова.

ITMS-90338: Использование непубличного API - Приложение ссылается на непубличные символы в Frameworks / Flutter.framework / Flutter: _ptrace. Если имена методов в вашем исходном коде совпадают с частными API-интерфейсами Apple, перечисленными выше, изменение имен методов поможет предотвратить пометку этого приложения в будущих представлениях. Кроме того, обратите внимание, что один или несколько из перечисленных выше API-интерфейсов могут находиться в статической библиотеке, которая была включена в ваше приложение. Если это так, они должны быть удалены. Для получения дополнительной информации посетите страницу технической поддержки по адресу http://developer.apple.com/support/technical/

. Хотя от вас не требуется устранять следующие проблемы, мы хотели, чтобы вы о них узнали:

ITMS-90078: отсутствуетПраво push-уведомлений. Похоже, что ваше приложение регистрируется в службе Apple Push-уведомлений, но права подписи приложения не включают в себя право «aps-environment». Если ваше приложение использует службу push-уведомлений Apple, убедитесь, что в вашем идентификаторе приложения включена поддержка Push-уведомлений на портале Provisioning Portal, и повторите отправку после подписания приложения с помощью профиля обеспечения Distribution, который включает право «aps-environment». Xcode не копирует автоматически права aps-среды из профилей обеспечения во время сборки. Такое поведение является преднамеренным. Чтобы использовать это право, либо включите Push-уведомления на панели «Возможности» редактора проекта, либо добавьте разрешение вручную в файл прав. Для получения дополнительной информации см. https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/HandlingRemoteNotifications.html#//apple_ref/doc/uid/TP40008194-CH6-SW1.

С уважением,

Команда App Store

Я понимаю, что вторая ошибка не нужна, но я хотел включитьвесь текст письма, на случай, если я что-то упустил. Я читал в Интернете, у многих людей возникают проблемы с последними обновлениями XCode?

Как я могу загрузить свое приложение? *

Ответы [ 2 ]

0 голосов
/ 19 октября 2019

Мне удалось успешно загрузить свое приложение! Вот что я изменил: как упомянул Thoai, я пытался запустить команду сборки iOS для flutter из моего терминала, но я продолжал получать указанную ошибку (команда не найдена), поэтому все, что мне нужно было сделать, это обновить свой путь, итогда я смог запустить команду, и она сработала.

Как обновить путь флаттера: Команда флаттера не найдена

0 голосов
/ 16 октября 2019

Вы пробуете проект корневого каталога и выполняете команду com "flutter build ios" в терминале

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