Bitrise, ionic: для «ShareExt.appex» требуется профиль обеспечения - PullRequest
1 голос
/ 19 марта 2019

Я создаю приложение для iOS и Android с использованием Ionic 3. Оно собирается локально через xcode и устанавливается на мое устройство, но в Bitrise я получаю ошибку сборки.

Приложение использует этот плагин: cc.fovea.cordova.openwith

, который использует расширение общего ресурса и поэтому требует свой собственный идентификатор пакета и профиль обеспечения, который можно указать в config.xml и package.json, используя "SHAREEXT_PROVISIONING_PROFILE".

Iсоздал уникальный идентификатор приложения и профиль обеспечения в developer.apple и загрузил его в Bitrise (com.myapp.myapp.shareextension).

Результат:

Ошибка архивирования.

Ошибка: профиль обеспечения "myapp ShareExt" имеет идентификатор приложения "com.myapp.myapp.shareextension", который не совпадает с идентификатором пакета "com.myapp.myapp".(в целевом 'ShareExt')


Я попытался установить для config / пакета тот же профиль обеспечения, что и для основного приложения (com.myapp.myapp)

В результате получилось:

Архив Успешен.Экспорт не выполнен.

Ошибка: домен = IDEProvisioningErrorDomain Code = 9 "" ShareExt.appex "требуется профиль обеспечения."UserInfo = {NSLocalizedDescription = "ShareExt.appex" требуется профиль обеспечения., NSLocalizedRecoverySuggestion = Добавить профиль в словарь "provisioningProfiles" в списке свойств параметров экспорта.}

  • Я также пробовал отдельный профильИдентификатор на основе основного идентификатора приложения.Та же ошибка.

Я протестировал множество настроек в Bitrise, таких как:

  • Xcode Новая сборка / устаревшая сборка.
  • Управляемые профили Xcode / Ручные профили.
  • Гибридный стек, xcode 9, xcode 10, xcode 10.1, xcode 10.2.
  • Протестировано 2 x Generate cordova build configuration шагов (по 1 для каждого профиля).

Другие протестированные варианты:

  • Различные версии Cordova.
  • Версии зависимостей.
  • Версии узлов.
  • Ионные версии.
  • удалены все остальные плагины.

Результат всегда одинаков!Bitrise просто не видит или не назначает правильный профиль для ShareExt.

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

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