О распределении приложений
Это руководство содержит все, что необходимо знать для распределения приложения через App Store Mac или App Store.
Получите поэтапное руководство для регистрации в Программе Разработчика Apple и здания, тестирования и представления Вашего приложения.
Сконфигурируйте службы, которые доступны только приложениям, представленным App Store Mac или App Store.
Протестируйте свое приложение на многократных устройствах и версиях системы, или предложите тестерам предварительный просмотр Вашего следующего выпуска.
Метаданные загрузки о Вашем приложении так хранилище могут представить его клиентам.
Проверьте, что Вы подготовили свое приложение правильно и представляете его хранилищу.
Изучите, как выпустить и поддержать Ваше приложение после представления.
Вы выполняете эти задачи, использующие функции 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:
Учиться как | Читать | |
---|---|---|
Добавьте свой Apple ID к XCode | ||
Установите свой пакет ID и присвойте Ваш проект команде | Конфигурирование настроек идентификационных данных и команды | |
Сконфигурируйте службы приложения | ||
Запустите свое приложение на устройствах | ||
Выполните заключительные шаги конфигурации прежде, чем распределить Ваше приложение | ||
Протестируйте свое приложение для iOS на различных устройствах | ||
Решите проблемы во время тестирования | ||
Загрузите свое приложение на Подключение iTunes для утверждения | ||
Выпустите свое приложение путем назначения даты доступности | ||
Поддержите свои активы Программы Разработчика Apple | Поддержание идентификационных данных подписания и сертификатов | |
Устраните проблемы со своими активами подписывания кода |
Если Вы - агент команды или администратор для компании:
Учиться как | Читать | |
---|---|---|
Добавьте членов команды и присвойте роли для учетных записей компании |
Если Вы - член команды для компании, разрабатывающий приложение для App Store Mac или App Store:
Учиться как | Читать | |
---|---|---|
Добавьте свой Apple ID к XCode | ||
Установите свой пакет ID и присвойте Ваш проект команде | Конфигурирование настроек идентификационных данных и команды | |
Запросите свой сертификат разработки и попросите, чтобы Ваш агент команды или администратор утвердили его | ||
Попросите, чтобы Ваш агент команды или администратор зарегистрировали Ваше устройство | ||
Запустите свое приложение на устройствах | ||
Устраните проблемы со своими активами подписывания кода |
Если Вы - агент команды или администратор в Программе iOS Developer Enterprise:
Учиться как | Читать | |
---|---|---|
Управляйте своими сертификатами и распределите свое приложение |
Если Вы - агент команды и хотите распределить Ваше приложение Mac за пределами App Store Mac:
Учиться как | Читать | |
---|---|---|
Выполните заключительные шаги конфигурации прежде, чем распределить Ваше приложение | ||
Создайте Разработчика подписанное ID приложение | ||
Запросите дополнительного Разработчика сертификаты ID |
Для приложений Mac при выборе None как метода распределения, как описано в Выборе Signing Identity (Mac Only), Вы не должны читать это руководство.
См. также
Это руководство предполагает, что Вы уже знакомы с программным обеспечением и инструментами, которые Вы используете для записи кода. В противном случае запустите путем чтения многих специфичных для платформы учебных руководств. Затем, считайте технологические документы обзора, сопровождаемые надлежащими инструкциями по интерфейсу пользователя для Вашей платформы и самые важные, инструкциями для представления Вашего приложения к хранилищу.
iOS | Mac | |
---|---|---|
Начать... | Начните разрабатывать приложения Mac сегодня | |
Узнать больше о технологиях... | Технологический обзор Mac Руководство по программированию приложения Mac | |
Узнать об инструкциях по пользовательскому интерфейсу... | Инструкции по интерфейсу пользователя OS X Инструкции по анализу App Store для приложений Mac | |
Узнать больше об инструментах... | Руководство разработчика Подключения iTunes | |
Узнать об инструментах для многочисленных команд... |
Для получения дополнительной информации о процессе рассмотрения приложения перейдите к Анализу Приложения.