Макинтош

Как отправить собственное приложение в магазин приложений iTunes

Как отправить собственное приложение в магазин приложений iTunes

Итак, вы запрограммировали свое первое приложение для iOS и хотите загрузить его и отправить в магазин iTunes? Ну, как я недавно узнал, это не так просто, как кажется. Новейшие инструменты разработки Xcode 4.2 от Apple, безусловно, упростили процесс, но это все еще непростая задача в первый раз.

Это очень глубокая тема, и я не могу написать учебник, который охватит 100% случаев или каждую проблему, с которой вы можете столкнуться. Что я могу сделать, так это дать обзор всего процесса, чтобы у вас было представление, где вы застряли; несколько советов, которые могут помочь вам в пути; и некоторые подводные камни, которые заставляли меня искать в течение нескольких дней.

Начиная

В случае, если это не очевидно, вам нужна платная учетная запись разработчика iOS ($ 99 / год), чтобы отправлять приложения, бесплатные или нет, в iTunes App Store. Убедитесь, что ваш Apple ID содержит актуальную информацию и что адрес точный. Вам нужно будет подтвердить свой адрес и идентификационные данные, как правило, путем отправки по факсу копии паспорта и счета за коммунальные услуги. Если вы сомневаетесь, позвоните в службу поддержки разработчиков в вашей стране — я обнаружил, что британская команда была более чем полезна для перевода моего старого японского Apple ID на британский адрес.

Я также собираюсь предположить, что у вас уже есть приложение, которое было протестировано на симуляторе, без ошибок или утечек памяти. Приведение вашего приложения в такое состояние может быть монументальной задачей само по себе, но я не могу вам помочь. Важно убедиться, что нет серьезных ошибок компиляции — хотя в моем случае было много «семантических проблем», они приемлемы. Протестируйте, протестируйте и протестируйте снова, прежде чем думать, что вы готовы к выпуску. Боюсь, добавление значков и кода отладки выходит за рамки этого руководства.

Вот краткий обзор всего процесса представления:

  • Создайте уникальный идентификатор приложения для своего приложения и измените свой идентификатор пакета в Xcode
  • Создайте безопасный сертификат распространения для себя
  • Создайте профиль распространения для приложения
  • Подпишите код вашего приложения с помощью профиля распространения
  • Заархивируйте его, убедившись, что для Project задано значение Пропустить установку -> Да, а для целиПропустить установку -> Нет
  • Создайте приложение на iTunes Connect с вашими метаданными и информацией о продажах.

Большая часть этого происходит в Provisioning Portal , XCode, утилите Keychain Access и iTunes Connect .

Создать идентификатор приложения

  • Во-первых, вам нужно создать идентификатор приложения — уникальный идентификатор для вашего приложения. Перейдите на портал Provisioning Portal для iOS — ссылка будет справа после входа на сайт разработчика iOS и выберите App ID на боковой панели.
  • Нажмите кнопку, чтобы создать новый идентификатор приложения. Первое поле описания — это просто имя для вашей справки. Идентификатор пакета — это своего рода кодированное имя для вашего приложения, обычно записываемое как домен вашей компании (в обратном порядке), за которым следуют точка и имя приложения. Например:

com.makeuseof.demoapp

как отправить приложение itunes

  • В X-Code нажмите Target -> Summary и измените Идентификатор, чтобы он был таким, как вы решили выше ( com.whither ).

как отправить itunes в магазин приложений

Создать сертификат распространения

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

  • Откройте доступ к связке ключей и отключите OCSP и CRL в настройках.
  • В меню « Связка ключей» выберите « Ассистент сертификата» -> «Запросить сертификат у органа».

как отправить itunes в магазин приложений

  • Введите свой адрес электронной почты (адрес электронной почты CA не требуется), выберите « Сохранено на диск» и « Позвольте мне указать информацию о паре ключей» , затем « Продолжить»
  • Выберите размер ключа 2048 бит и алгоритм RSA , Продолжить .
  • Это создает файл .CSR на вашем рабочем столе.
  • На портале Provisioning Portal выберите « Сертификаты» -> «Распространение» -> «Добавить сертификат» и загрузите созданный файл.
  • Это может занять несколько секунд, чтобы одобрить. Загрузите и установите промежуточный сертификат WWDR (просто скачайте, дважды щелкните по нему).
  • Обновите страницу, и вы сможете загрузить свой сертификат. Снова установите его.

как отправить itunes в магазин приложений

  • В качестве последнего шага откройте Keychain Access, выделите только что установленный закрытый ключ и выберите Export Item из меню. Храните этот ключ в надежном месте с резервной копией, так как без нее вы не сможете отправлять приложения в случае переустановки ОС или в других системах.

отправить приложение в itunes

Создать профиль обеспечения распространения

Да, здесь есть бесконечное количество сертификатов и профилей. Потерпите меня.

Снова на портале Provisioning Portal выберите Provisioning -> Distribution и создайте новый профиль. Выберите App Store в качестве метода распространения, имя профиля и выберите идентификатор приложения, который вы создали ранее. Подтвердите это, обновите несколько секунд спустя, и снова загрузите и установите профиль — на этот раз он будет добавлен в XCode, но здесь дальнейших действий не требуется.

Если вы хотите, вы можете проверить его там на вкладке « Окно» -> «Органайзер» -> «Устройства » и выбрать « Обеспечение профилей» на боковой панели.

Как отправить собственное приложение на устройства организатора iTunes App Store

Проверьте настройки подписи кода и сборки

В качестве заключительного подготовительного шага откройте XCode и найдите Подпись кода в области « Настройки сборки» . Убедитесь, что для параметра « Выпуск» (как для проекта, так и для приложения) выбран ваш профиль распространения (тот, который вы установили только сейчас).

отправить приложение в itunes

Выберите устройство iOS в качестве схемы сборки и перейдите к Архивированию .

Как отправить собственное приложение на устройство iTunes App Store на устройстве ios

Архивирование вашего приложения

Где-то там! Прежде чем вы действительно сможете отправить свое приложение, вам нужно создать архив всего проекта — окончательный набор файлов, которые будут загружены в iTunes Connect. Предполагая, что все было сделано правильно до сих пор, первым делом проверьте, есть ли у вас архивная схема для сборки версии релиза.

Нажмите « Редактировать схемы» в верхнем левом углу и либо убедитесь, что для «Архивной» выбрано « Освобождение» , либо создайте ее сейчас с соответствующими настройками. Использование функции автоматического создания схем в схемах управления также должно создать это для вас.

Как отправить собственное приложение в схему выпуска архива iTunes App Store

Далее — и это то, что действительно вызывало головную боль на неделю в моем случае — если ваше приложение использует какие-либо внешние библиотеки, вам нужно изменить параметры сборки, чтобы проект был пропущен . Для этого щелкните основной проект ( не целевой ) -> Настройки сборки -> введите Пропустить в поле поиска и убедитесь, что для параметра Развертывание -> Пропустить установку выбрано Да .

отправить приложение в itunes

Настройки сборки TARGETS для Skip Install должны быть Нет . Дважды проверьте, что — Project Skip Install, Yes; Target Skip Install, No.

Как отправить собственное приложение в iTunes App Store пропустить установку 2 нет

Это сбило меня с толку, потому что в каждом учебном пособии, которое я мог найти, просто говорилось « установить Skip Install на Yes », но с обоими значениями «yes» архив просто загадочно не материализовался.

Последний шаг — создание архива развертывания для загрузки. Выберите Product -> Archive из меню. По завершении вы сможете найти свое приложение в разделе « Органайзер -> Архивы ».

Как отправить собственное приложение в архив организатора iTunes App Store

Создать приложение в iTunes Connect

iTunes Connect — это коммерческая сторона магазина приложений, которая управляет фактическими продажами вашего готового приложения, странами, в которых можно продавать, описанием, скриншотами и т. д. На самом деле это довольно просто, но есть много информации, которую нужно заполнить, и это на этом этапе вы решаете, продавать ли приложение, отдавать его, включать показ iAds, вводить банковскую информацию и подписывать любые контракты, необходимые для выпуска.

Чтобы начать, просто перейдите в iTunes Connect и добавьте новое приложение . Вам нужно будет выбрать идентификатор комплекта из выпадающего списка (имя, которое вы создали ранее), но я не буду рассказывать вам об остальном, поскольку это само собой разумеется — Apple скажет, что ждет сделано на каждом этапе пути.

как отправить приложение itunes

В конце концов, ваше приложение будет добавлено и перейдет в состояние « Ожидание загрузки» , после чего вы можете вернуться в XCode Organizer -> «Архивы» и нажать « Отправить» для загрузки. Вам будет предложено войти в систему и проверить, какое приложение вы загружаете, и теперь вам нужно просто подождать, пока оно будет одобрено — обычно несколько недель.

Это был совершенно новый опыт для меня, так что я уверен, что это будет и для многих из вас. Надеюсь, теперь у вас есть более четкое понимание этого процесса — лично я был немного расстроен этим и обнаружил, что теряюсь в большей части этого процесса. Это так сложно, как кажется? Да, но только в первый раз. И, честно говоря, именно этот строгий процесс предотвращает проникновение небезопасных приложений и вредоносных программ в магазин приложений, так что я за это вечно благодарен.

Дайте нам знать ваш опыт отправки в магазин приложений в комментариях.

Похожие посты
Tech новостиWindowsКак сделатьМакинтош

Mac Pro по сравнению с ПК переоценен?

Макинтош

Как получить Dark Mode для всех сайтов на Mac

Как сделатьМакинтош

Как увеличить память вашего MacBook

Tech новостиКак сделатьМакинтош

Где находятся функции iTunes в macOS Catalina?