он нужен в вашем приложении • Способы поддержки HMS и GMS в одном приложении • Интеграция PushKit, MapKit, LocationKit и SafetyDetect • Результаты подхода в продакшн среде
9 % Apple 13 % Huawei 19 % Samsung 22 % Другие 28 % Источник IDC 2020 Российская статистика продаж 3 квартал 2020 Xiaomi 22 % Apple 10 % Huawei 20 % Samsung 33 % Другие 15 % Источник Mobile Research Group 2020 5
HMS мы теряем до 30% новых пользователей • Помощь в интеграции со стороны Huawei • Отсутствие или малое количество конкурентов в AppGalery • Выгодные условия от внутрених продаж приложений в AppGalery AppGalery 10-15%, Google Play / App Store 15-30%
подходит для любых устройств • Реализация любого алгоритма выбора мобильных сервисов • Тестируем только одно приложение • Выкладываемся одновременно на все площадки
в реализации • Потенциально больше багов Плюсы Минусы • Одна версия подходит для любых устройств • Реализация любого алгоритма выбора мобильных сервисов • Тестируем только одно приложение • Выкладываемся одновременно на все площадки
basicIntegrity Устройство, успешно прошедшее сертификацию совместимости Google true true true Сертифицированные устройство с разблокированным загрузчиком false true false Устройство без сертификации false true true Кастомная прошивка без рута false true true Эмулятор(система Android) false false false Скрипт эмулирующий устройство(не система Android) false false false Устройство рутовано false false false Атаки во время выполнения проверки false false false
возможности выкладывать все релизы приложения для двух сервисов • В первые дни запуска были на 2 месте в общем топе AppGallery после TikTok • Реализация нашего решения заняла 4 месяца
https://habr.com/ru/company/cardsmobile/blog/522008/ - статья на Habr об интеграции HMS, написанная моим коллегой Андреем Бусик • https://habr.com/ru/company/huawei/blog/520710/ - устройство Huawei PushKit • https://developer.huawei.com/consumer/en/codelabsPortal/index - codelabs по интеграции всех сервисов Huawei