Могу ли я отправить приложение в магазин приложений без устройства iOS?

Сегодня я хочу отправить свое приложение в магазин приложений, я создал идентификатор яблока и подготовил приложение для загрузки. Я создал профиль обеспечения распространения и подготовил все в xcode, но когда я меняю iPhone Simulator 6.1 -> iOS Device (архив кнопок недоступен)

Проверить зависимости

Ошибка подписи кода: не удалось найти действующий профиль обеспечения, соответствующий идентификатору приложения com.etomek.Ukladanka.

Я думал, что мне нужен профиль обеспечения разработчика? Но у меня нет iPhone / iPad

Итак, могу ли я отправить приложение в магазин приложений без устройства iOS?


person user2765848    schedule 10.09.2013    source источник


Ответы (5)


Вам не нужно устройство, и вы можете архивировать его, когда оно настроено на устройство iOS. Лучше всего протестировать на максимально возможном количестве устройств и заархивировать, когда оно подключено. Хотя, когда написано «Устройство iOS», вы можете архивировать. Причина, по которой он неактивен, вероятно, связана с ошибкой в ​​вашем профиле обеспечения или сертификате. Вы можете посмотреть в разделе «Организатор» в профилях или в настройках сборки.

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

Лучше всего приобрести дешевое устройство, такое как iPod Touch или iPhone, на котором можно проверить большую часть ваших возможностей (у iPod их не так много). Вы можете скомпилировать для iPad с iPod или iPhone. Так что вам просто нужно устройство iOS, которое может поддерживать вашу версию 4.3+ или 5,6,7.

Мой предыдущий ответ был неправильным, а вот этот. Траусти был прав.

person Apollo SOFTWARE    schedule 10.09.2013
comment
Это просто неправильный ответ. Вам не нужно никаких устройств, кроме Mac и Xcode, для доставки приложения в App Store. - person Trausti Thor; 11.09.2013
comment
Я не могу архивировать. Я получаю эту ошибку после выбора архива: Невозможно создать профиль подготовки, потому что у вашей группы нет устройств, зарегистрированных в Центре участников. Подключите устройство, включите его для разработки и добавьте его в Центр участников с помощью Организатора. - person clocksmith; 12.10.2014
comment
Какую версию XCode вы используете? Немного отличается для 6.x + - person Apollo SOFTWARE; 13.10.2014

Из официальной документации Apple

Чтобы создать архив

  1. Для приложений iOS, tvOS и watchOS выберите стандартное устройство или имя вашего устройства в меню панели инструментов схемы в редакторе проекта.

    Вы не можете создать архив сборки симулятора. Если устройство подключено к вашему Mac, имя устройства отображается в меню панели инструментов схемы. Когда вы отсоединяете устройство, пункт меню меняется на обычное устройство.

  2. Выберите Продукт> Архив.

    Появится органайзер архивов и отобразит новый архив.

Таким образом, вам не нужно устройство iOS для создания архива и распространения его в App Store или для бета / специального тестирования.

person enigma    schedule 24.05.2017

Да, вы можете отправить свое приложение в магазин приложений, не имея устройства.

Ошибка, скорее всего, связана с неправильным названием вашего приложения.

person Trausti Thor    schedule 10.09.2013
comment
Я выпустил несколько приложений с полностью девственной учетной записью разработчика, даже не зарегистрировав устройство. Хотя я тестировал и другие учетные записи. но для того, чтобы только распространять его, не нужно устройство. (просто сложно настроить правильные профили, сертификаты, подпись кода, если вы новичок в системе) - person Martin Ullrich; 10.09.2013
comment
так как вы затемняли параметры архива? - person user2765848; 11.09.2013
comment
Вы правы, можно архивировать, когда написано iOS Device. Просто никогда не было. Я попытался проголосовать, но мне это не удалось. В любом случае, престижность, довольно фундаментальная вещь, которую мы упустили из виду (те, кто сказал, что вы не можете). Я просто никогда не делал этого так. - person Apollo SOFTWARE; 11.09.2013

Нет, ты не можешь. Также, если вы хотите сделать чистый дистрибутив, вам нужно будет получить лицензию на распространение, чтобы вы могли выполнять распространение непосредственно из xcode. Вот хороший учебник. http://docs.xamarin.com/guides/ios/deployment,_testing,_and_metrics/app_distribution_overview/publishing_to_the_app_store

person Tony    schedule 10.09.2013
comment
Совершенно верно. Лицензия Disto от ITunes Connect. Вам необходимо отправить запрос сертификата из связки ключей. В Google есть множество руководств. - person Apollo SOFTWARE; 10.09.2013

Вам понадобится устройство для отправки:

  1. Вы не можете заархивировать приложение, если xcode установлен на симулятор
  2. Вам не обязательно запускать приложение на устройстве, но вы должны подключить его, чтобы заархивировать. Поэтому меню недоступно (выделено серым цветом)
  3. PS: Кроме того, вы не хотите отправлять приложение без тестирования на реальном устройстве, хотя это только мое мнение.
person meda    schedule 10.09.2013
comment
+1 к пункту 3. Вы должны уметь тестировать жесты. Свайпы, мультитач, долгие нажатия и т. Д. С симуляторами столько всего можно сделать;) - person Apollo SOFTWARE; 10.09.2013
comment
Нет, вам не нужно устройство. В xcode вы просто выбираете устройство iOS вместо симулятора, даже если устройство не подключено. Перейдите в Project и выберите архив. В мастере есть возможность отправить в App Store - person Trausti Thor; 11.09.2013