Как зарегистрировать аккаунт разработчика в App Store

Как зарегистрировать свой iphone как iphone разработчика. Как зарегистрировать аккаунт разработчика Apple Developer. ⚡ Пошаговое руководство по созданию аккаунта в App Store для физических и юридических лиц. ⚡ Студия KitApp. ☎️ Тел: +38 (091) 48-100-23

Как зарегистрировать аккаунт разработчика в App Store

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

Первые шаги

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

Для регистрации аккаунта разработчика необходимо создать Apple ID, который представляет собой особый идентификатор для доступа к сервисам корпорации Apple. Можно использовать уже действующий Apple ID, но специалисты рекомендуют заводить отдельный идентификатор для аккаунта разработчика. Для этого перейдите в меню «Создать Apple ID бесплатно» на устройстве Apple и следуйте инструкциям.

Apple Developer

Если вы хотите зарегистрировать учетную запись с компьютера на Mac, то это сделать можно с помощью самого магазина App Store. Если же вы работаете на компьютере с операционной системой Windows, то сможете создать Apple ID, используя iTunes для Windows. В зависимости от выбранного вами варианта, процесс регистрации может немного отличаться, но все сводится к заполнению форм, указанию адреса электронной почты и ее подтверждения. При заполнении форм необходимо вносить только корректные данные, поскольку в будущем их уже будет невозможно изменить, и процедуру регистрации придется проходить вновь. И кстати, за обслуживание аккаунта разработчика нужно платить $99 в год.

Предварительная настройка учетной записи

Когда регистрация Apple ID успешно завершена, можно переходить к базовой настройке учетной записи. Необходимо привязать аккаунт к любому устройству Apple: iPhone, iPad или Mac. Для этого потребуется выйти из текущего аккаунта и зайти уже с теми данными, которые были введены при создании Apple ID для разработчика. Необходимо обязательно включить двухфакторную аутентификацию в настройках устройства. Нужно зайти в пункт «Пароль и безопасность» и активировать опцию двухфакторной аутентификации, необходимую для лучшей защиты аккаунта.

Apple Developer

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

Apple Developer

Учетная запись для физического лица

Apple Developer

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

Владельцу приложения необходимо указать имя пользователя. Для начала на странице «Apple Developer Program» нажмите на пункт «Enroll» и из предложенных вариантов выберите «Enrolling as an Individual». Таким образом вы выберите тип аккаунта для физического лица. Далее нужно заполнить анкету на английском языке.

Apple Developer

Обратите внимание, что банковская карта должна принадлежать владельцу аккаунта и имена должны совпадать, иначе сервис не позволит провести регистрацию. После заполнения анкеты станет активной кнопка «Купить», чтобы оплатить годичное обслуживание аккаунта разработчика App Store в размере $99. На подтверждение оплаты потребуется до трех дней, после чего на указанный при регистрации адрес электронной почты придет письмо с уникальным кодом активации. Кликаете на этот код, кнопку «Продолжить» и переходите на Get Started. На этом регистрация завершается, и открывается доступ к порталу разработчиков и Developer Member Center.

Учетная запись для юридического лица

Apple Developer

Регистрация аккаунта для юридического лица более сложная и может занять до одного месяца. Но такой профиль имеет свои преимущества: можно свободно выводить деньги без необходимости привлечения сервисов-посредников, количество разработчиков и пользователей с доступом в учетную запись не ограничено. При регистрации владельцем приложения указывается не физическое лицо, а название юридического лица. Но чтобы перейти к регистрации, необходимо заблаговременно получить международный идентификатор юридических лиц или просто D.U.N.S. Этот номер станет свидетельством того, что юрлицо действительно существует и на него можно открывать аккаунт. Идентификатор можно получить в компании D&B, заполнив соответствующую форму и заплатив за процедуру. Через 5 рабочих дней D.U.N.S. номер будет создан, но еще потребуется около двух недель для того, чтобы он появился и в системе Apple. После этого можно переходить к регистрации аккаунта. Получить D.U.N.S. номер можно и бесплатно, но для этого потребуется ждать 30 дней.

Apple Developer

Получив уникальный идентификатор, нужно нажать на кнопку «Enroll» и выбрать вариант «Enrolling as an Organization». Так вы подтвердите, что хотите сдать учетную запись именно для юрлица. Далее необходимо заполнить анкету с большим количеством полей и форм и указать номер D.U.N.S. К процессу заполнения анкеты отнеситесь максимально скрупулезно, поскольку даже одна небольшая ошибка может свести все усилия на нет. Далее следует проверка данных, и только потом можно переходить к оплате аккаунта. На подтверждение транзакции потребуется около 30 дней, после чего на указанный адрес электронной почты придет сообщение с кодом активации. Кликаете на код, кнопку «Продолжить» и переходите на Get Started. Теперь у вас есть аккаунт разработчика, доступ в специализированный портал и в Developer Member Center.

Apple Developer

При публикации мобильного приложения особое внимание уделите ASO-оптимизации его страницы в App Store, что поможет улучшить видимость проекта и увеличить конверсию посетителей в скачивания. Специалисты студии KitApp могут разработать iOS приложение, а также помочь и с регистрацией, и ASO-оптимизацией проекта. Мы знаем все подводные камни и сможем помочь вам разместить приложение в App Store максимально быстро и качественно.

Запуск и тестирование своих iOS-приложений на устройстве без аккаунта разработчика и без Jailbreak

При разработке мобильных iOS приложений в среде XCode запуск и тестирование происходит на симуляторе. Однако каждый профессиональный разработчик вам скажет, что окончательную отладку нужно производить на реальных устройствах. Причем лучше на нескольких различных устройствах. На iPhone 5, на iPhone 6, на различных версиях iPad и iPod. Однако для этого политика компании Apple заставляет приобрести аккаунт разработчика. Он стоит $99 и для начальных шагов в программировании не всегда оправданы эти затраты. И вот наконец, просьбы разработчиков были услышаны и появился способ легального запуска своих приложений на реальных устройствах и этот способ абсолютно бесплатный.

Были различные варианты решения этой проблемы от установки на устройство Jailbreak до недорогого варианта добавления UDID устройства к реально существующему аккаунту разработчика. (Последний способ стоит 300 руб). Но как написано выше с выходом XCode 7 эта проблема была решена.

Так что же нужно для запуска своих приложений на реальном устройстве?

Все что вам нужно, это Apple ID! Больше ничего не нужно.

Подключение устройства

Подключите iPhone, Ipod Touch, или IPad к вашему Mac с помощью кабеля USB кабеля. В меню Xcode зайдите Window → Devices, чтобы открыть список устройств. Окно выглядит следующим образом (я использую iPad Air):

test_your_app_4_proSwift_ru

В левой панели окна Xcode находится список устройств, которые могут быть использованы для запуска разработанных приложений. Нажмите на изображение вашего устройства, чтобы выбрать его. Если устройство используется впервые вместе с Xcode, вы увидите сообщение что-то вроде, «“iPad is not paired with your computer.«

test_your_app_5_proSwift_ru

Для того чтобы связать устройство с Xcode вам нужно разблокировать устройство (Slide to unlock). После разблокировки, на экране устройства появится сообщение с просьбой доверять этому компьютеру. Нажмите «Разрешить» чтобы продолжить. Теперь Xcode выведет страницу, на которой напишет что позволяет использовать устройство для тестирования.

Дайте ему несколько минут — если процесс занимает слишком много времени, возможно потребуется отсоединить устройство и подключить его снова. Есть вероятность, что выскочит сообщение об ошибке: «An error was encountered while enabling development on this device.» Потребуется отключение устройства и перезагрузка его. Также перезапустите Xcode, прежде чем вы снова подключите устройство.

Так должно выглядеть окно с сопряженным устройством:

test_your_app_6_proSwift_ru

Настройка AppleID

Теперь, когда устройство сопряжено с компьютером, нужно связать ваш AppleID с Xcode. Можно использовать тот же идентификатор AppleID, что вы уже используете с Itunes и вашим устройством, однако, если вы разрабатываете корпоративное iOS приложение, то можете создать новый AppleID, чтобы разделить процессы разработки. Конечно, если у вас уже есть оплаченный аккаунт разработчика вы должны использовать именно его

Откройте меню Xcode -> Preferences -> Accounts:

test_your_app_7_proSwift_ru

Нажмите кнопку «+» внизу и выберите «Add Apple ID«. Xcode попросит логин и пароль от AppleID. Введите их и нажмите «Add«. Xcode проверит ваши данные и добавит их к списку аккаунтов.

Примечание: возможно Xcode не сможет использовать ваш Apple ID при условии, если он был ранее был использован как аккаунт разработчика, срок действия которого в настоящее время истек. Простейшим решением в этом случае является создание нового Apple ID. Это бесплатно и займет всего несколько минут. https://appleid.apple.com

Настройка проекта XCode

Вы все еще должны указать Xcode использовать эту учетную запись при создании вашего приложения. Перейдите к экрану настроек проекта и на вкладке General нажмите на Team, чтобы выбрать ваш Apple ID.

test_your_app_8_proSwift_ru

Ниже поля выбора команды вы видите предупреждение, «No code signing identities found» или «No matching provisioning profiles found«. Не лишним будет знать, что означают эти предупреждения. Для того чтобы Xcode мог запустить приложение на вашем iPhone, iPad или iPod, приложение должно быть подписано цифровой подписью с сертификатом на разработку (Development Certificate). Сертификат является электронным документом, который идентифицирует вас как разработчика iOS приложений и действует только в течение ограниченного периода времени. Приложения, которые вы хотите представить в App Store должен быть подписаны другим сертификатом «Distribution Certificat». Для использования Distribution Certificat необходимо быть членом платной программы разработчиков, однако использование сертификата разработки (Development Certificate) является бесплатным. В дополнение к действующему сертификату также необходим так называемый профиль обеспечения (Provisioning Profile) для каждого приложения которое вы разрабатываете. Xcode использует эти документы чтобы подписать приложение для запуска на вашем устройстве.

Специфика данных документов на первоначальных этапах разработки не имеет значения. Просто примите, что вам нужен Provisioning Profile или приложение не будет работать на вашем устройстве. Создание сертификатов и Provisioning Profile, в XCode 7 это очень простая задача!

Нажмите кнопку Fix Issue. Нужно немного подождать пока Xcode автоматически регистрирует устройство с вашей учетной записью, создает новый сертификат разработки, загружает и устанавливает Provisioning Profile на ваше устройство. Раньше вы должны были бы сделать это все вручную, но теперь Xcode 7 берет всю работу на себя. В этот момент возможно вы увидите следующее сообщение об ошибке:

test_your_app_a_proSwift_ru

Идентификатор пакета Bundle Identifier — это идентификатор приложения и он должен быть уникальным. Если какое либо другое другое приложение уже использует этот идентификатор, то вы не можете его использовать.

Поэтому для 100% уникальности следует указывать собственное доменное имя для Bundle ID, например ru.proswift.TestApp. Исправить эту ошибку легко: измените Bundle Identifier и повторите попытку.

Также возможно вы получите эту ошибку:

test_your_app_b_proSwift_ru

Xcode должен знать об устройстве на котором вы собираетесь запустить приложение. Вот почему мы начали именно с подключения устройства. Еще раз проверьте, что ваш iPhone или iPad по-прежнему подключен к Mac, и что ваше устройство есть списке Devices. У меня это окно выглядит так:

test_your_app_6_proSwift_ru

В основном окне XCode еще раз выберете ваше устройство и нажмите кнопку Fix Issue и предупреждение должно исчезнуть.

test_your_app_f_proSwift_ru

Настройка связки ключей

Все настроено и готово к работе. Нажмите Run, чтобы скомпилировать и запустить приложение. В этот момент вы можете получить всплывающее окно с вопросом «codesign wants to sign using key … in your keychain». Если вышло это сообщение, нажмите Always Allow — т.е. разрешать всегда. Это сообщение говорит о том, что Xcode пытается использовать новый сертификат разработки, который вы только что создали, но просит дать ему разрешение для этого.

Ваше приложение заработало на устройстве без аккаунта разработчика и без Jailbreak? Потрясающие! Если нет, то читайте дальше …

Возможные проблемы и их решение

Есть несколько ошибок, которые могут возникнуть при попытке запуска своего iOS приложения на реальном устройстве, особенно если вы никогда не делали этого раньше. Так что не паникуйте, если вы столкнетесь с проблемами.

Устройство не подключено.

Как ни странно это самая распространенная ошибка, поэтому я напишу о ней в третий раз в этой статье. Убедитесь, что ваш iPhone, iPod Touch, или iPad подключены к Mac. Устройство должны быть списке устройств Xcode, и на нем не должно быть желтого значка предупреждения, о том что устройство не доверяет компьтеру.

Подозрительный не одобренный Apple разработчик.

test_your_app_d_proSwift_ru

Если XCode выдаст такое сообщение, а на устройстве выйдет сообщение с текстом «Untrusted Developer. Your device management settings do not allow using apps from developer «, не нужно втираться в доверие к Apple :-). Для решения этой проблемы откройте на устройстве Настройки -> Основные -> Управление Устройством. Выберете профиль вашего Apple ID и вы увидите список приложений на устройстве, которые нужно перевести в разряд «Проверенные». Попробуйте снова запустить приложение.

Test_your_ios_app_free_1_proSwift_ru

Test_your_ios_app_free_3_proSwift_ru

Test_your_ios_app_free_2_proSwift_ru

Устройство заблокировано.

Если на устройстве установлен пароль, то вы можете получить это предупреждение:

test_your_app_free_e_proSwift_ru

Приложение не будет работать если устройство заблокировано. Для решения нужно разблокировать устройство и запустить компиляцию еще раз.

Надеюсь данная информация будет вам полезна. По себе знаю, что начиная разрабатывать iOS приложения, разработчики сталкиваются с проблемой тестирования своих приложений на реальных устройствах. А несправедливость в виде $99 никак не греет душу брата программиста. И даже если разработчик решается на Jaibreak, все равно для запуска потребуется куча сторонних бубнов. Вариант описанный в данной статье позволит вам запускать и тестировать свои приложения без этих бубнов и совершенно бесплатно.