Как создать IOS Release Build, чтобы мой клиент мог подписать их конец?

Мой сценарий

Я написал приложение iOS для клиента. Проект почти закончен, и теперь пришло время поставить его в App Store. Я отправляю им развитие на протяжении всего процесса разработки. Эти сборки имели идентификатор пакета на основе моей компании и проекта моего клиента, как так: com.mycompany.clientname.projectName . Я подписал эти специальные сборки со специальным профилем предоставления распределения распределения, который я создал в моем собственном учетной записи портала.

Теперь, когда пришло время отправиться в App Store, мне нужно сделать сборку выпуска и отправить это для них, чтобы подписать свой собственный профиль предоставления дистрибуции приложений. Это также подразумевает установку нового идентификатора связки для проекта.

Моя проблема

Мне нужно получить скомпилированное приложение для клиента для них, чтобы подписать их профиль предохранения. Тем не менее, мне нужно установить удостоверение личности пакета на то, что они будут использовать первым. Допустим, это com.bestclientever.appname . XCode 4 не позволит мне архивировать проект сейчас, потому что это требует подписания кода. Я не могу подписать его, потому что не могу создать профиль обеспечения с тем же идентификатором пакета, что и что они настроили в своем портале Provisioning (Provisioning Portal обеспечивает уникальность - как следствие).

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

Вопрос

Есть ли способ архивировать или иным образом построить, приложение iOS без подписания IOS? Как «знак позже» или что-то еще?

Или, есть ли способ создать приложение с одним идентификатором связки, но тогда кто-то другой сможет подписать его с помощью профиля предоставления для другого идентификатора связки (либо путем изменения идентификатора связки с компилированным приложением или какой-либо другой метод подписания. )?

Как я могу построить финальную сборку выпуска, но кто-то еще подписывает приложение для распространения в App Store?

Что я пробовал или исследовал

  • , действуя для клиента.
    • с другими, менее компактными клиентами, я оказался, просто получив свой портал и учетные данные по порталу и Itunesconnect и просто выполняя финальную сборку как их. Это не будет летать с этим клиентом. Это большая компания со строгими рекомендациями безопасности и много красной ленты.
  • Подделка как клиент.
  • , отправляя клиента моего исходного кода проекта и позволить им выполнить сборку выпуска.
    • Лицензия на исходный код не была в нашем согласии. Кроме того, этот клиент не хочет участвовать в исходном коде (следовательно, аутсорсинг его). Я бы развлекал это как последний вариант курорта, но должен быть лучше!
  • Создание разработчика уровня администратора в их центре члена разработчика.
    • К сожалению, только пользователь уровня агента может создать профиль предоставления (насколько я могу сказать). Похоже, что должен быть способ либо позволить мне создать профиль, который я могу использовать, чтобы подписать сборку или создать профиль для меня. Я не могу найти ни один вариант.

64
задан Community 23 May 2017 в 12:09
поделиться