• Я работаю над приложением: com.myco.foo
  • Он использует «Связанные домены»
  • Я не могу запустить приложение на физическом iPhone из-за этой ошибки:

Failed to code sign "my app". None of the valid provisioning profiles allowed the specified entitlements: com.apple.developer.associated-domains.

Как мне создать новый профиль обеспечения, чтобы подписать его?

Когда я пытаюсь создать свой, делая следующее:

  • Идентификаторы приложения -> новые (https://developer.apple.com/account/ios/identifier / bundle)
  • id: 'com.myco.foo'
  • включить связанные домены
  • Профили подготовки -> новые (https://developer.apple.com/account/ios/profile/)
  • тип: разработка
  • выберите идентификатор приложения, созданный выше
  • выберите мое устройство
  • закончить создание
  • скачать
  • open (который открывает Xcode, но Xcode ничего не говорит о профиле, который я открыл)

Пытаюсь запустить на устройстве, выдает ошибку:

An App ID with Identifier 'com.myco.foo' is not available.

Когда я меняю идентификатор приложения проекта на com.myco.foo2, я получаю исходную ошибку.

5
Loren 7 Сен 2016 в 09:05

3 ответа

Лучший ответ

Похоже, это должен быть профиль типа распространения, чтобы работать на физическом устройстве: при создании профиля обеспечения необходимо выбрать «Распространение: Магазин приложений». Вы не выбираете никаких устройств во время создания.

0
Loren 20 Сен 2016 в 22:44

Во-первых, я бы сказал, создайте заново все профили разработки (или распространения, если вы пытаетесь архивировать) для вашего приложения.

Затем добавьте связанную возможность домена.

Из раздела Добавление возможностей на Руководство Apple по распространению приложений:

Чтобы включить связанные домены

  1. На панели "Возможности", если "Связанные домены" не включены, нажмите переключатель в разделе "Связанные домены".

  2. Нажмите кнопку "Добавить" (+) в нижней части таблицы "Домены".

  3. Дважды щелкните текст заполнителя в таблице и введите имя домена, который хотите добавить.

Связанные домены

0
JAL 22 Сен 2016 в 13:09

1) Прежде всего убедитесь, что вы добавили свой device udid в используемый вами профиль обеспечения. Если он не добавлен, добавьте его с developer.apple.com и загрузите последний профиль обеспечения. Это решит вашу проблему.

2) Если вы не создали сертификаты подписи кода разработки и распространения на developer.apple.com, спросите у соответствующего человека { {X0}}.

0
Aamir 7 Сен 2016 в 06:32