Найти в Дзене
Roma Lavrik

Допустим, вы разработчик и у вас не денег на iPhone.

В этой статье пойдет речь о том как зарелизить приложение на React Native, если вы не используете expo. Ситуация У вас на руках есть новая социальная сеть, которая за 2 дня обойдет инстаграм и тикток по скачиваниям. Вы заработаете кучу денег, уедете на Мальдивы, откройте свой серф-клуб, будете пить смузи и смотреть на полуголых девушек. У вас есть готовый код на react-native, макбук, 18-ти гигабайтовый xcodе. Вы нажимаете кнопку build, проходит пару секунд и тут тебе на: There no device registered in your account on the developer website У вас не iOS-девайса, релиз вчера, голые девушки уходят с пляжа... Без паники. Рома все решил. Ладно, сейчас шутки в сторону и давайте я расскажу. Когда я впервые увидел эту ошибку в голове у меня был два варианта: 1) У кого я могу взять ios-device и зарегистрировать его для релиза? 2) Точно должны быть варианты. Не может же быть так, что у всех разработчиков, блин, эти айфоны. Второй вариант был верный, но я долго не мог избавиться от мысли: мне
Оглавление

В этой статье пойдет речь о том как зарелизить приложение на React Native, если вы не используете expo.

Ситуация

У вас на руках есть новая социальная сеть, которая за 2 дня обойдет инстаграм и тикток по скачиваниям. Вы заработаете кучу денег, уедете на Мальдивы, откройте свой серф-клуб, будете пить смузи и смотреть на полуголых девушек. У вас есть готовый код на react-native, макбук, 18-ти гигабайтовый xcodе. Вы нажимаете кнопку build, проходит пару секунд и тут тебе на:

There no device registered in your account on the developer website

У вас не iOS-девайса, релиз вчера, голые девушки уходят с пляжа...

Без паники. Рома все решил.

Ладно, сейчас шутки в сторону и давайте я расскажу. Когда я впервые увидел эту ошибку в голове у меня был два варианта:

1) У кого я могу взять ios-device и зарегистрировать его для релиза?

2) Точно должны быть варианты. Не может же быть так, что у всех разработчиков, блин, эти айфоны.

Второй вариант был верный, но я долго не мог избавиться от мысли: мне нужен айфон, иначе релиза не будет.

Решение

Так, мобилизуемся и вспоминаем, что у нас есть MacBook. Это, на минуточку, тоже девайс!

Внимание!

Перед тем как продолжить, пожалуйста, создайте bundle ID вашего приложения тут. Cоздайте сертификат Apple Distribution тут, скачайте и запустите его. Это просто 🙂.

Заходим в appstore connect и видим ваши девайсы. Их может не быть, но ничего страшного. Нажимаем плюсик рядом с надписью devices.

-2

В поле platform выбираем MacOS. Снизу есть поле Device ID (UDID). Чтобы его заполнить мы делаем следующее:

1) В правом верхнем углу нажимаем на яблочко и выбираем пункт About this mac –> System Report...

2) Далее смотрим поле под названием Provisioning UDID. Копируем его и в appstore connect, вставляем в поле Device ID (UDID).

-3

Теперь заходим во вкладку Profiles и также нажимаем плюсик.

-4

Далее, на новой странице выбираем Distribution –> App Store.

-5

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

Это все! Я серьезно. Приложение скоро будет в релизе, серф-клуб ваш, девушки остались на пляже.

Спасибо за прочтение!

Мои соц сети

Приложение где можно найти билеты на самолет и отели https://exoriri.github.io/T7-contact/.

#react-native #разработка #мобильные приложения #ios #it