Альтернативные иконки для Product Page Optimization
Про App Store Connect

Альтернативные иконки для Product Page Optimization

Как добавить альтернативные иконки для A/B тестов на странице приложения.

developer.apple.com

Имя Автора
Автор Александр Гузенко iOS разработчик. Люблю нативынй дизайн и велик.

С помощью Product Page Optimization вы можете создавать варианты скриншотов, промо-текстов и иконок. Скриншоты и текст добавляются в App Store Connect, а вот иконки добавляет разработчик в Xcode-проект.

В документации сказано «поместите иконки в Asset Catalog, отправьте бинарный файл в App Store Connect и используйте SDK». Но как закинуть иконки и что за SDK - не сказали. Давайте разбираться, шаги подкрепил скриншотами.

Добавляем иконки в Assets

Алтернативную иконку делаем в нескольких разрешениях, как и основную. Я использую приложение AppIconBuilder. Неймнг пишем любой, но учтите - имя отобразится в App Store Connect.

Добавляем иконки в Assets

Настройки в таргете

Нужен Xcode 13 и выше. Выберите таргет приложения и перейдите на вкладку Build Settings. В поиск вставьте App Icon и вы увидите секцию Asset Catalog Compiler.

Настройки в таргете

Нас интересуют 3 параметра:

Alternate App Icons Sets - перечисление названий иконок, которые добавили в каталог.

Include All App Icon Assets - установите в true, что бы включить альтернативные иконки в сборку.

Primary App Icon Set Name - название иконки по умолчанию. Не проверял, но скорее всего альтернативную иконку можно сделать основной.

Cборка

Остается собрать приложение и отправить на проверку.

Теперь можно собирать разные страницы приложения и создавать ссылки для A/B тестов.


Другие туториалы

Подборка

Ресурсы для iOS разработчика

Подборка полезных ссылок для iOS разработчиков. Структурирована по формату материала. Есть раздел с русскими ресурсами.

Интерфейс и UIKit

Отступы Edge Insets для UIButton

Как добавить отступ между картинкой и заголовком в кнопке. Как поместить иконку справа от заголовка.

Часть 1: Коллекция и Таблица

Drag и Drop

Как изменить порядок ячеек в коллекции и таблице. Как перенести ячейки в другую коллекцию. Перемещение нескольких ячеек группой.

Интерфейс и UIKit

Жизненный цикл UIViewController

Рассмотрим когда вызываются методы контроллера и что можно делать внутри них. Когда настраивать вьюхи и данные.

В telegram-канале приходят уведомления о новых туториалах. В чате для iOS разработчиков ответят на вопросы.

Открыть Telegram-канал