Привет, Хабр! Меня зовут Георгий, я менеджер проектов и гейм-дизайнер в компании Azur Games. Мир мобильных игр — это очень конкурентная среда: здесь важно регулярно включаться в освоение новых инструментов и платформ, чтобы продолжать наращивать свою аудиторию.
Наша команда отслеживает появление новых платформ и экосистем приложений, так как на ранней стадии зайти на них проще и выгоднее. Именно эти соображения и привели Azur Games в магазин приложений AppGallery от Huawei. Сегодня я хочу рассказать вам об этом опыте на примере своего проекта — игры AXES.io. Под катом — о том, какие шаги я предпринимал, обо что споткнулся и что получил.
Наша команда отслеживает появление новых платформ и экосистем приложений, так как на ранней стадии зайти на них проще и выгоднее. Именно эти соображения и привели Azur Games в магазин приложений AppGallery от Huawei. Сегодня я хочу рассказать вам об этом опыте на примере своего проекта — игры AXES.io. Под катом — о том, какие шаги я предпринимал, обо что споткнулся и что получил.
Поиск путей развития и выбор AppGallery
Платформа Huawei Mobile Services заменяет для смартфонов HUAWEI и HONOR сервисы Google, которые им недоступны из-за санкций США: облачные сервисы, браузер, голосовой помощник, инструменты для разработчиков и, собственно, магазин приложений.
Так как я отвечаю за проекты, то с интересом наблюдал за этой платформой с самого анонса и следил, как она набирает аудиторию и развивает инструменты для разработчиков. Естественно, как только HMS появились в России, Azur Games воспользовались возможностью поэкспериментировать и получить дополнительную аудиторию для игры.
Адаптация проекта для HMS
Выход в AppGallery начинается с регистрации аккаунта. Здесь все просто: нужно задать имя (псевдоним) разработчика, которое нужно изменить, и указать данные о юрлице, так как для получения выплат в Merchant Account требуются банковские данные.
Сама публикация приложения проходит так же, как в любом другом магазине: вы создаете приложение в консоли, заполняете store listing приложения со скриншотами, видео и описанием, после чего отправляете приложение на ревью, которое занимает около двух рабочих дней.
Логика работы AppGallery во многом повторяет Google Play. Для того чтобы перенести в AppGallery уже опубликованное в Google Play приложение, не требуется никаких принципиальных исправлений, достаточно заменить или дублировать сервисы Google.
Из нативных сервисов Google Play AXES.io использует только in-app-ы. Для работы с ними у Huawei есть свой сервис платежей с большим количеством способов оплаты для пользователя (кроме банковских карт доступны и мобильные платежи, а также монеты Huawei — баллы, которые начисляются пользователям за активность в магазине и которые можно тратить на контент и оплату услуг).
AXES.io разработана на Unity. Под Unity существует несколько решений для интеграции сервисов Huawei. Например, есть Huawei Mobile Service Plugin, который можно скачать с GitHub:
Для импорта в проект Unity достаточно ввести идентификатор приложения (App ID), CPID разработчика и имя пакета.
Затем разместить префабы HMS Manager внутри сцены и подключить к игре HMS Callback Handler. После этого в проекте появятся «родные» сервисы Huawei.
Так как мы работаем сразу с несколькими магазинами, нам оказалось удобнее интегрировать HMS другим путем и использовать Unity Distribution Portal — собственный сервис от Unity. Он значительно упрощает работу со множеством различных сторов. Вы просто загружаете билд и экспортируете его под нужную платформу. Причем для многих магазинов UDP позволяет выгружать билд напрямую, подтягивая даже различные ASO ассеты — скриншоты, описания и так далее. Эти функции сейчас доступны и для AppGallery.
Для UDP есть подробная документация. Никаких существенных сложностей при интеграции у нас не возникло. Единственное, что пришлось серьезно переработать — код наших in-app-ов, чтобы они корректно работали в UDP.
Загрузка apk в AppGallery и … неожиданный отказ
Итак, мы сделали билд, загрузили его в Unity Distribution Portal, а он сформировал сборки под все платформы, в том числе и под AppGallery.
В AppGallery мы отправили приложение из Unity Distribution Portal. Даже страничку листинга сервис позволяет заполнить под все магазины приложений сразу, так что никаких специальных действий выход на AppGallery не потребовал.
В целом ничего сложного. Однако, отправив приложение в первый раз на ревью, мы все-таки получили reject. К чести Huawei стоит отметить, что отказ сопровождался подробным описанием, где возникла проблема. Мы не обратили внимания, что у нас в проекте оказалось сразу два SDK in-app-ов от UDP. Один был включен в стандартный SDK in-app-ов Unity, а другой установился вместе с самим пакетом UDP. Это привело к тому, что in-app платежи работали некорректно.
Один из них надо было отключить. Мы этого не знали, однако поддержки Unity и Huawei работали оперативно: постоянно были на связи, подсказывали, куда посмотреть, поэтому вопрос сняли достаточно быстро.
Тест apk и публикация приложения
Тестированием у нас занимается отдельная команда, и перед релизом они прогнали версию для AppGallery. У Huawei есть свои облачные сервисы тестирования, но ребята использовали собственную тестовую ферму: проверили приложение на смартфонах HUAWEI c родной прошивкой и на телефонах других производителей с установленными дополнительно сервисами Huawei. Основная аудитория AppGallery — это все же владельцы смартфонов HUAWEI и HONOR, так что в первую очередь смотрели на них.
Тесты игра прошла успешно и отправилась в релиз. Мои коллеги из других команд Azur Games параллельно, используя те же механизмы, адаптировали под HMS еще две игры. Они применяли и Ads kit, и другие инструменты плагина, и все прошло отлично.
Первые результаты и впечатления
На данный момент мы еще не использовали покупной трафик и ограничились предложенным фичером, который дал нам определенный уровень установок. AppGallery установлен на всех устройствах HUAWEI и HONOR, и на некоторых из них уже недоступны сервисы Google. Таким образом, в AppGallery есть новая аудитория, которая отсутствует в Google Play и по мере развития площадки она будет только расти. На текущий момент у нас недостаточно данных, чтобы определить конкретные особенности аудитории, но что показатель retention первого дня на платформе AppGallery оказался выше процентов на 15, чем в других сторах. Возможно, потому что площадка еще молодая и приложений на ней пока немного.
Как разработчику мне понравилось работать с AppGallery: знакомые инструменты и логика, плюс хорошая обратная связь. Если вы имели опыт выпуска приложений на Google Play или Apple Store, то вам хватит 10 минут, чтобы разобраться с интерфейсом консоли Huawei. Наш пример показывает, что адаптация игры вместе с разбором ситуации с in-app-ами заняла не больше недели — поддержка Huawei активно помогала решать возникающие вопросы.
Что важно для небольших разработчиков, в AppGallery пока нет гигантов, которые захватывают себе львиную долю рынка, поэтому платформа заинтересована в наполнении, лояльна и отлично работает с обращениями. В общем, мой эксперимент удался, и мы планируем отправить на эту платформу еще больше наших игр.