Как включить возможности iOS из xarchive? - PullRequest
0 голосов
/ 19 декабря 2018

Таким образом, при предоставлении сборки клиенту мы архивируем ее с нашим ключом и профилем обеспечения, и затем они повторно подписывают его со своим ключом.Но тогда как нам включить возможности push-уведомлений iOS, поскольку мы не можем создать архив для идентификатора пакета с нашими ключами после включения возможности.

Спасибо

1 Ответ

0 голосов
/ 19 декабря 2018

Боюсь, тебе не повезло.Когда вы используете разрешения в своем приложении, вы должны использовать надлежащий Bundle-Id, сертификат и профиль обеспечения при архивировании.У нас была та же проблема, и единственным решением было использование надлежащей подписи разработчика.

Под этим я подразумеваю:

  1. Попросите вашего клиента предоставить вам доступ к его порталу для разработчиков.Им нужно только дать вам роль участника.При этом вы можете создать свой собственный сертификат разработки и загрузить существующие профили обеспечения, но вы не можете сделать намного больше.
  2. Создайте свой собственный сертификат разработки.
  3. Задайте вопрос своему клиентусоздать профиль обеспечения разработки для рассматриваемого приложения и включить в него свой сертификат разработки.Этот профиль обеспечения также должен включать возможность push-уведомлений.
  4. Установите сертификат и профиль обеспечения на свой компьютер или CI-сервер и настройте проект Xcode, чтобы использовать их для подписи.
  5. Донне забудьте использовать окончательный Bundle-Id сейчас.
  6. Архивируйте свое приложение.Вы получите подписанный на разработку Xcarchive, который включает в себя все Права / Возможности.

Теперь вы можете передать этот Xcarchive своему клиенту.Им нужно будет заново подписать его с помощью своего сертификата распространения и профиля обеспечения и затем загрузить в AppStore.

...