Добавление права доступа aps-среды к UITest Target в XCode - PullRequest
0 голосов
/ 24 августа 2018

Я тестирую приложение, которое использует Push-уведомления.В основной цели приложения «Push-уведомления» (на вкладке «Возможности») включены.

Я создал цель UITest для UI Automation Testing.Цели UITest не содержат вкладку «Возможности», поэтому я не могу установить эту цель для использования push-уведомлений.Когда я пытаюсь и автоматически управляю подписью, я получаю следующее сообщение об ошибке:

"Автоматическая подпись не может добавить разрешение aps-environment в ваш профиль обеспечения. Переключитесь на ручную подпись и устраните проблему, загрузив соответствующийпрофиль обеспечения с веб-сайта разработчика. "

Проблема в том, что управляемые профили обеспечения Xcode, похоже, больше не появляются на портале для разработчиков.

Кто-нибудь знает способ обойти это?Возможно, есть параметр сборки в UITest Target, который я могу установить, чтобы добавить разрешение aps-environment (вместо использования вкладки Capabilities).

PS - при просмотре в Интернете все принятые ответы на эту ошибку должны быть включеныPush-уведомления на вкладке «Возможности» (чего нет у цели UITest): например, Ошибка при запуске ionic cordova run ios - похоже, связана с push-уведомлением

1 Ответ

0 голосов
/ 29 августа 2018

Исправлено, устраняя необходимость в правах из Цели XCUITest. Вот подробности:

Выбранная цель UITest> Зашел на вкладку «Настройки сборки» UITest> Поиск "Право на подпись кода"> Здесь удалены все значения разрешений (поскольку они удаляются только из цели XCUITest, а не из самого приложения)

Это исправило ошибку и позволило ей работать.

...