Передать архив iPhone дистрибьютору - PullRequest
2 голосов
/ 06 октября 2011

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

Было бы замечательно, если бы вы могли сказать мне, что я должен искать!

Ответы [ 2 ]

5 голосов
/ 09 декабря 2011

У вашего дистрибьютора должна быть учетная запись Apple для разработчиков в компании.

Они приглашают вас в свою организацию в качестве "члена"

Вы принимаете их приглашение.

в следующий раз, когда вы войдете в developer.apple.come, вам будет представлен список команд (ваша команда и их команда)

Выберите их команду.

Теперь перейдите на портал обеспечения iOS.-> Сертификаты.Создайте сертификат разработчика.они должны будут это одобрить, поэтому сообщите им, что запрос поступил.

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

После создания этого профиля вы скачиваете его.

Теперь у вас есть полный идентификатор пакета (GUID и «com.customer.app»)

Теперь вы меняете Code Sign Identity для выпуска на «iPhone Developer».

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

В Организаторе вы увидите только что созданное приложениещелкните правой кнопкой мыши по приложению и выполните «show in finder».

Заархивируйте файл .XCARCHIVE и отправьте его своему дистрибьютору.

Они разархивируют и дважды щелкните наФайл .XCARCHIVE, он импортирует его в органайзер XCode.

Из Организатора они могут переназначить приложение для «iPhone Distribution», используя тот же идентификатор пакета, который использовался для компиляции.приложение.

Они могут распространять его по своему усмотрению.

1 голос
/ 06 октября 2011

Я предполагаю, что вы используете xCode 4 (или выше) для этого.

Вы захотите открыть редактор схем (раскрывающееся меню рядом с «Выполнить» иКнопка «Стоп» содержит это).Выберите схему «Архив» и убедитесь, что она создает релизную (или дистрибутивную) копию вашего приложения, а не отладочную версию.

Спекулятивная часть вопроса, она, вероятно, различна для каждого дистрибьютора, яПредполагая, что ваш дистрибьютор уже настроен как iOS-разработчик (то есть он уже может распространяться в магазине приложений), я просто установил идентификатор пакета на что-то подходящее com.nameOfDistributor.nameOfApp.В xCode 4 вам не нужно беспокоиться о профилях обеспечения и т. Д. Или о сертификатах, просто заархивируйте их и отправьте дистрибьютору.Просто отправьте им записку о том, каким был идентификатор пакета, и они должны быть в состоянии самостоятельно выполнять всю подпись кода в xCode, если они используют xCode 4.

Если распространитель недоволен этим, онобычно просто переписываемся по электронной почте и мы разбираемся.Но просто заархивируйте сборку релиза приложения и отправьте им, чтобы они знали, что вы использовали в качестве идентификатора пакета (также сообщите им номер версии, если вы увеличивали его по мере развития).

...