О распределении приложений

Это руководство содержит все, что необходимо знать для распределения приложения через App Store Mac или App Store.

../Art/1_administration_tasks_2x.png../Art/1_administration_tasks_2x.png

Вы выполняете эти задачи, использующие функции Xcode и несколько веб-инструментов, доступных только элементам Программы Разработчика Apple. Перед использованием определенных служб приложения, таких как iCloud и Игровой Центр, необходимо присоединиться к Программе Разработчика Apple. Присоединитесь к программе, даже если Вы распределяете приложение за пределами хранилища так, чтобы клиенты знали, что Ваше приложение прибывает из известного источника.

Сразу

Это руководство объясняет, как разработать, протестировать, представляет и выпускает Ваш iOS и приложения Mac. Путем понимания инструментов и процесса дистрибуции, Вы будете в состоянии получить свое новое приложение и обновления Вашим клиентам быстрее.

Зарегистрируйтесь в программе разработчика Apple для распределения приложения

Присоединение к Программе Разработчика Apple является первым шагом, чтобы представить Ваши приложения на App Store и App Store Mac, распределить iOS внутренние приложения или подписать приложения, что Вы распределяете вне App Store Mac с Разработчиком ID. Как элемент, у Вас есть доступ к ресурсам, которые необходимо сконфигурировать службы приложения и представить новым приложениям и обновлениям.

Добавьте службы к своему приложению

Apple предоставляет усовершенствованные, интегрированные услуги для определенных типов приложений, таких как игры и приложения Киоска, и для дополнительных источников дохода, таких как Закупка В приложении и iAd Сеть. Эти службы приложения требуют дополнительной конфигурации — и во время разработки и позже при представлении приложения App Store Mac или App Store. Хорошими примерами является Игровой Центр и iCloud. В этом руководстве Вы изучите, как добавить эти возможности к Вашему приложению.

Подготовьте свое приложение к распределению

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

Тестовые приложения для iOS Через Многочисленные Устройства

Если у Вас есть приложение для iOS, удостоверьтесь, что Вы тестируете его не только в Средстве моделирования iOS, но и на всех устройствах и выпусках что Ваши поддержки приложений. Тестирование больше чем на одном виде устройства гарантирует, что Ваше приложение работает точно, поскольку Вы думали, что это будет, независимо от того на каком устройстве это работает. Можно зарегистрировать до 100 устройств в год членства для разработки и тестирования. После тестирования приложения самостоятельно, распределите бета-версию своего приложения к тестерам. Можно распределить бета-приложение сами или использовать Подключение iTunes для управления тестированием бета-версии. Для приложений для iOS, распределенных через TestFlight и App Store, Apple предоставляет услугу, собирающую и агрегировавшую крешлоги, которые можно загрузить и проанализировать в XCode.

Представьте и выпустите свое приложение на хранилище

Представление Вашего приложения к App Store или App Store Mac является многоступенчатым процессом. Во-первых, Вы регистрируетесь к Подключению iTunes для создания приложения, записывают и вводят необходимую информацию. При продаже приложения на хранилище Вы также вводите информацию для своей компенсации в Подключении iTunes. В XCode Вы создаете архив и подписываете его с Вашим сертификатом распределения. Тогда Вы загружаете свое приложение с помощью Загрузчика XCode или Приложения. Используйте Подключение iTunes для представления приложения хранилищу. Когда Ваше приложение утверждено, используйте Подключение iTunes для выпуска его путем назначения даты, когда приложение будет доступно клиентам.

Распределите свое приложение вне хранилища

Также присоединитесь к Программе iOS Developer Enterprise и распределите Ваши внутренние приложения непосредственно сотрудникам. Для распределения приложения Mac за пределами App Store Mac запросите и подпишите приложение с Разработчиком сертификат ID. Если Вы распределяете свое приложение вне хранилища, Вы следуете за немного отличающимся процессом. У Вас нет доступа к Подключению iTunes, и некоторые службы приложения так могут пропустить те шаги.

Поддержите свои сертификаты, идентификаторы и профили

Apple реализует базовую модель обеспечения безопасности для защиты и пользовательских данных и приложения от того, чтобы быть измененным и распределенный без ведома. В течение процесса разработки Вы создаете активы и вводите информацию что использование Apple для идентификации Вас, Ваших устройств и Ваших приложений. XCode автоматически создает много сертификатов, идентификаторов, и профилирует для Вас, поскольку Вам нужны они. XCode поддерживает Приложение IDs и настраивающие профили, которые это создает для Вас, но не других активов. Во время Вашего членства в Программе Разработчика можно поддержать различные другие сертификаты, идентификаторы и профили сами.

Как использовать этот документ

То, как Вы используете этот документ, зависит от типа программы разработчика, к которой Вы присоединяетесь (Программа Разработчика iOS, Программа Разработчика Mac или Программа iOS Developer Enterprise) и Ваша роль (агент команды, администратор или элемент). Для приложений Mac, как Вы используете этот документ также, зависит от того, принимаете ли Вы решение представить свое приложение App Store Mac или распределить его за пределами App Store Mac.

Сначала выберите тип учетной записи (частное лицо или компания) и программа разработчика. В случае необходимости создайте Apple ID и присоединитесь к программе разработчика, как описано в Управлении Учетными записями. Если Вы регистрируетесь в программе разработчика как частное лицо, Вы - агент команды для команды с одним лицом. Если Вы регистрируетесь в программе разработчика как компания, Вы - агент команды и можете пригласить других людей присоединяться к Вашей команде, как описано в Приглашении Членов команды. Вы указываете, является ли лицо администратором команды, кто может выполнить большинство тех же задач как агент команды или член команды, который не может создать активы в Задействованном Центре. Для узнавания больше о ролях команды читайте О Ролях Команды Программы Разработчика Apple и Полномочиях.

Тогда обратитесь к таблицам в этом разделе для задач, которые Вы выполняете в зависимости от своей роли и членства в программе разработчика. (Обратитесь к глоссарию для определений терминов, использованных в этом руководстве.)

Если Вы - агент команды или администратор и хотите представить Ваше приложение App Store Mac или App Store:

Учиться как

Читать

../Art/checkbox_unchecked_2x.png

Добавьте свой Apple ID к XCode

Добавление Apple учетная запись ID в XCode

../Art/checkbox_unchecked_2x.png

Установите свой пакет ID и присвойте Ваш проект команде

Конфигурирование настроек идентификационных данных и команды

Конфигурирование проекта XCode для распределения

../Art/checkbox_unchecked_2x.png

Сконфигурируйте службы приложения

Добавление возможностей

../Art/checkbox_unchecked_2x.png

Запустите свое приложение на устройствах

Запуск приложения на устройствах

../Art/checkbox_unchecked_2x.png

Выполните заключительные шаги конфигурации прежде, чем распределить Ваше приложение

Конфигурирование проекта XCode для распределения

../Art/checkbox_unchecked_2x.png

Протестируйте свое приложение для iOS на различных устройствах

Приложения для iOS Тестирования бета-версии

../Art/checkbox_unchecked_2x.png

Решите проблемы во время тестирования

Анализирование докладов катастрофического отказа

../Art/checkbox_unchecked_2x.png

Загрузите свое приложение на Подключение iTunes для утверждения

Представление приложения к хранилищу

../Art/checkbox_unchecked_2x.png

Выпустите свое приложение путем назначения даты доступности

Выпуск и обновление приложения на хранилище

Управление Приложением в Подключении iTunes

../Art/checkbox_unchecked_2x.png

Поддержите свои активы Программы Разработчика Apple

Поддержание идентификационных данных подписания и сертификатов

Поддерживая идентификаторы, устройства и профили

../Art/checkbox_unchecked_2x.png

Устраните проблемы со своими активами подписывания кода

Поиск и устранение неисправностей

Если Вы - агент команды или администратор для компании:

Учиться как

Читать

../Art/checkbox_unchecked_2x.png

Добавьте членов команды и присвойте роли для учетных записей компании

Управление командой в задействованном центре

Если Вы - член команды для компании, разрабатывающий приложение для App Store Mac или App Store:

Учиться как

Читать

../Art/checkbox_unchecked_2x.png

Добавьте свой Apple ID к XCode

Добавление Apple учетная запись ID в XCode

../Art/checkbox_unchecked_2x.png

Установите свой пакет ID и присвойте Ваш проект команде

Конфигурирование настроек идентификационных данных и команды

Конфигурирование проекта XCode для распределения

../Art/checkbox_unchecked_2x.png

Запросите свой сертификат разработки и попросите, чтобы Ваш агент команды или администратор утвердили его

Утверждение сертификатов разработки

../Art/checkbox_unchecked_2x.png

Попросите, чтобы Ваш агент команды или администратор зарегистрировали Ваше устройство

Регистрация устройств члена команды

../Art/checkbox_unchecked_2x.png

Запустите свое приложение на устройствах

Запуск приложения на устройствах

../Art/checkbox_unchecked_2x.png

Устраните проблемы со своими активами подписывания кода

Поиск и устранение неисправностей

Если Вы - агент команды или администратор в Программе iOS Developer Enterprise:

Учиться как

Читать

../Art/checkbox_unchecked_2x.png

Управляйте своими сертификатами и распределите свое приложение

Приложения Distributing iOS Developer Enterprise

Если Вы - агент команды и хотите распределить Ваше приложение Mac за пределами App Store Mac:

Учиться как

Читать

../Art/checkbox_unchecked_2x.png

Выполните заключительные шаги конфигурации прежде, чем распределить Ваше приложение

Конфигурирование проекта XCode для распределения

../Art/checkbox_unchecked_2x.png

Создайте Разработчика подписанное ID приложение

Распределение приложений вне App Store Mac

../Art/checkbox_unchecked_2x.png

Запросите дополнительного Разработчика сертификаты ID

Запрос дополнительного разработчика сертификаты ID

Для приложений Mac при выборе None как метода распределения, как описано в Выборе Signing Identity (Mac Only), Вы не должны читать это руководство.

См. также

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

iOS

Mac

Начать...

Начните Разрабатывать приложения для iOS Сегодня

Быстрый запуск распределения приложений

Начните разрабатывать приложения Mac сегодня

Быстрый запуск распределения приложений

Узнать больше о технологиях...

Технологический Обзор iOS

Руководство по программированию приложения для iOS

Технологический обзор Mac

Руководство по программированию приложения Mac

Узнать об инструкциях по пользовательскому интерфейсу...

Инструкции по Интерфейсу пользователя iOS

Инструкции по Анализу App Store для приложений для iOS

Инструкции по интерфейсу пользователя OS X

Инструкции по анализу App Store для приложений Mac

Узнать больше об инструментах...

Обзор XCode

Руководство разработчика Подключения iTunes

Руководство пользователя Средства моделирования iOS

Используя загрузчик приложения

Обзор XCode

Руководство разработчика Подключения iTunes

Используя загрузчик приложения

Узнать об инструментах для многочисленных команд...

Сервер XCode и непрерывное руководство по интеграции

Тестирование с XCode

Справка управления управлением исходным кодом

Сервер XCode и непрерывное руководство по интеграции

Тестирование с XCode

Справка управления управлением исходным кодом

Для получения дополнительной информации о процессе рассмотрения приложения перейдите к Анализу Приложения.