Ну что, давайте поговорим о App Store Connect. В отличие от Google Play Console, он не самый дружелюбный сервис для менеджеров, которым приходится морочиться с материалами на нескольких языках для новых версий приложений. Если у вас куча приложений и релизы на подходе, то без помощника не обойтись.
И тут на сцену выходит Fastlane Deliver. Этот инструмент — настоящий спасательный круг. Вот что он может сделать для вас:
- Загрузить, буквально, сотни скриншотов для разных языков и платформ. И это не шутки!
- Обновить всю текстовую мета-информацию по отдельности для каждого языка: ключевые слова, описание, заметки о выпуске, название и так далее.
- Обновить данные о покупках в приложении.
- Использовать уже существующие данные повторно, чтобы не заниматься однообразной работой.
Как это настроить и заставить работать?
Начнем с того, что вам понадобится хоть капля умения обращаться с командной строкой. Если вы умеете “запускать вот эти вот команды”, то справитесь!
Настройка
- Установите Xcode. Да, без этого никак.
- Установите Fastlane:
brew install --cask fastlane
- Заскочите в папку вашего проекта и забацайте там новую папку для метаданных:
mkdir PROJECT-meta cd PROJECT-meta
- Запустите инициализацию Fastlane:
fastlane init
- Скачайте уже существующие метаданные с помощью Fastlane Deliver. Нужно будет ввести учетные данные и Bundle ID вашего приложения. Ну и команда, конечно, создаст структуру папок для каждого языка и скриншотов.
- Вносите изменения, если они нужны.
- Создайте новую версию в App Store Connect, меняя
app_version
вDeliverfile
. - Запустите Fastlane Deliver, чтобы загрузить изменения:Система покажет вам превью всей метаинформации, чтобы вы могли все проверить перед окончательной отправкой.
fastlane deliver
После подтверждения, Fastlane Deliver выполнит загрузку, и вы получите отчет о проверке. Примерно так:
[20:54:07]: ✅ Passed: No negative sentiment
[20:54:07]: ✅ Passed: No placeholder text
...
[20:54:31]: ✅ Passed: No broken urls
Использование Fastlane Deliver может сэкономить до двух часов вашего времени при локализации на восемь языков. Не так уж и плохо, правда?
Дополнительные настройки
Не забудьте настроить Appfile
и Deliverfile
для еще большего удобства:
Appfile:
app_identifier("your app bundle id") # The bundle identifier of your app
apple_id("your apple id") # Your Apple email address
Deliverfile:
app_version "2.6.8"
submit_for_review true
force true # Set to true to skip PDF verification
phased_release true
skip_screenshots false
use_live_version false # use current meta
automatic_release false
precheck_include_in_app_purchases false # if not using in-app purchases
Так что если вам надоело тратить кучу времени на подготовку и загрузку метаданных в App Store Connect, Fastlane Deliver точно стоит попробовать. Удачи в автоматизации!