iOS
Все дальнейшие действия должны выполняться на компьютере Mac с подключенным к нему iPhone
Шаг 1. Замена названия и идентификатора базового приложения
Этот шаг одинаковый для iOS и Android, поэтому он описан в «Общих этапах», шаг 5: замените в папке ios исходный идентификатор com.bamboo.app на свой appId, а слово МаркетПро — на свой appName из capacitor.config.json.
Шаг 2. Преобразование в нативное приложение
Теперь необходимо наш код преобразовать в нативное приложение и установить все необходимые зависимости. Для этого запустите встроенный терминал в Visual Studio Code Ctrl+` и введите команду:
npm run MobileAppIOSПосле этого у вас откроется Xcode. Необходимо какое-то время подождать, пока будут установлены все зависимости и проект будет проиндексирован.
Шаг 3. Базовые настройки Xcode
В левой панели выберите App, перейдите на вкладку Signing & Capabilities, на этой вкладке слева выберите Targets: App и укажите идентификатор приложения из capacitor.config.json (если оно само не подставилось).
В блоке под идентификатором приложения должны подгрузиться ваши сертификаты разработчика, либо должны быть указаны инструкции для его получения.
Перейдите на вкладку General и укажите версию приложения. Для удобства рекомендую указать текущую дату в обратном порядке YY.MM.DD.
Шаг 4. Тестирование
В верхней панели выберите физическое устройство или эмулятор iPhone и нажмите на стрелку слева. Запустится сборка приложения и его запуск на выбранном устройстве.
Проверьте работу приложения:
Шаг 5. Загрузка приложения
В верхней панели выберите целевое устройство Any iOS Device (arm64). Затем в верхнем меню Product → Archive.
В появившемся окне нажмите Distribute App вверху справа.
На этапе Select a method for distribution выберите TestFlight & App Store и нажмите Distribute.
Дальше появится серия окон, где в большинстве случаев необходимо просто нажать Next или Upload.
В случае успешной отправки в AppStore вы должны увидеть примерно следующее окно:
Дождитесь письма от Apple, что ваш bundle обработан. После этого можно переходить к дальнешей инструкции по размещению приложения в AppStore Connect.