HMS Core на Android — альтернатива Huawei сервисам Google Play

HMS Core для Android — это попытка Huawei предоставить функциональность, аналогичную GMS Core и сервисам Google Play. Узнайте, как компания стремится добиться этого!

Huawei Mate 30 Pro объективно является одним из лучших аппаратных релизов этого года. практически все значимые инновации в мире телефонов и представила немало своих собственных. Однако, несмотря на то, что он предлагает один из лучших наборов функций, доступных на смартфоне Android, его нельзя рекомендовать большому количеству пользователей. И вина за такое исключение лежит исключительно на политическая ситуация между Huawei и США, что вынудило компанию выпустить в остальном отличное оборудование. без самой важной части функционального Android: Сервисы Google Play. Миру ничего не оставалось, как наблюдать, как гигант Android пытается найти свой путь в мире без Google. Huawei нуждалась в функциональных и надежных альтернативах для себя и своих пользователей, и они были нужны ей еще вчера.

К счастью, у Huawei хватило предусмотрительности работать над некоторыми собственными решениями задолго до начала какой-либо торговой политики.

Галерея приложений Huawei предложила конечным пользователям и разработчикам приложений альтернативу Google Play Store, действующую как средство распространения и поддержки приложений Android. Но распространение приложений решает только часть уравнения. Другим важным фактором, который также необходимо учитывать, является тот факт, что многие приложения Android, включая Google Apps, полагаются на закрытый набор Функционирующие API — API, которые отделили Android AOSP от Android Google, представленные в виде Google Mobile Services и Google Play. Услуги. Несмотря на то, что Huawei по-прежнему может продолжать использовать Android из-за открытого исходного кода AOSP, она не может использовать проприетарную версию. Мобильные службы Google (GMS)и, как следствие, Сервисы Google Play на Huawei Mate 30 Pro. Это означало, что разработчики, которые полагались исключительно на GMS для обеспечения функциональности своих приложений, потеряли доступ к инструментам, которые сделали эти функции возможными на будущих устройствах Huawei. Для затронутых пользователей это означало, что некоторые из их приложений останутся неработоспособными до момента обмена. ситуация разрешилась, или разработчики приложения изучили альтернативы, или пользователь изучил альтернативные приложения. Две из этих трех ситуаций наносят ущерб разработчику приложения, и изучение альтернативы, позволяющей уменьшить чрезмерную зависимость от GMS, может быть в лучших деловых интересах разработчика.

В этой статье мы рассмотрим второе направление альтернативных решений Huawei. Встретиться Ядро HMS Huawei, альтернатива сервисам Google Play на Android.


Мобильные службы Google, GMS Core и службы Google Play

Прежде чем мы попытаемся ответить, что делает альтернатива Huawei, нам нужно сделать шаг назад и посмотреть, что решение Google сделало для Android.

Хотя Android можно классифицировать как ОС с «открытым исходным кодом» благодаря существованию AOSP (Android Open Source Project), большинство пользователей во всем мире никогда Действительно испытал AOSP в его самом чистом смысле. Большинство смартфонов, продаваемых по всему миру, за исключением некоторых регионов, таких как Китай, поставляются с Android от Google, то есть AOSP plus. Мобильные службы Google.

Google Mobile Services состоит из обычных приложений для пользователей, таких как приложение Google, Play Store, Chrome, Карты, YouTube, Gmail, Фотографии и многое другое; а также APK-файлы для основных фоновых служб, таких как GoogleOneTimeInitializer, Мастер установки, GooglePackageInstaller, и, конечно же, ГМСКоре, и более. GMS Core — это то, что мы обычно называем Сервисами Google Play.

Сервисы Google Play развивался как средство решения некоторых серьезных проблем фрагментации, с которыми Google столкнулся на заре Android. Хотя Google пунктуально выпускал обновления Android с новыми функциями, которые разработчики приложений могли использовать в своих собственных приложениях, то же самое функции не будут доступны во всей вселенной Android в течение нескольких лет из-за отсутствия обновлений от OEM-производителей. Гугл ответил к смена ключевых API-решений на платформу Play Services, над которой он имел гораздо больший контроль и которую можно было обновлять независимо от ОС Android.

Это позволило разработчикам приложений создавать возможности, которые будут работать одинаково в разных версиях Android. Миграция действительно помогла решить проблему фрагментации Android, но она также привела к созданию монопольной вселенной. где исключение сервисов Google Play может ухудшить работу Android смартфон.

GMS доступен только по лицензии Google и предоставляет целостный набор популярных приложений и облачных сервисов.

GMS, а также сервисы Google Play доступны только OEM-производителям смартфонов по лицензии Google, которая OEM-производителям необходимо подать заявку на как только они пройдут Пакет тестов совместимости Android (CTS) и Google Test Suite (GTS) для каждого устройства. Поскольку включение GMS и GMS Core требует лицензии, практически все основные приложения стали зависеть от сервисов Play Services и API для многих своих основных функций, Google сохраняет полный контроль над экосистемой Android, несмотря на то, что Android имеет открытый исходный код. ОПЕРАЦИОННЫЕ СИСТЕМЫ. Вполне вероятно, что вы, как пользователь Android, практически не сможете использовать Android без Google, поскольку вы потеряете следующие API:

  • Вход в Google: Ненавижу создавать новую учетную запись для каждой новой интересующей тебя услуги? Если сервис поддерживает Google Sign-in, вы можете быстро зарегистрироваться, используя свою учетную запись Google.
  • Поставщик объединенного местоположения: Вместо того, чтобы в разное время запускать кучу разных приложений для опроса местоположение, сервисы Google Play могут предоставлять данные о местоположении с относительно низким энергопотреблением. способ.
  • Карты: Карты Google на сегодняшний день являются самыми популярными картами и навигационными приложениями среди пользователей. С помощью Maps SDK разработчики могут использовать данные Google Maps в своих приложениях. Его использование не является бесплатным, поэтому многие небольшие инди-приложения не будут использовать этот SDK, но вы увидите его во многих приложениях от крупных компаний.
  • Google Play игры: Многие игры, особенно от инди-разработчиков, используют игровые сервисы Google Play. Например, это возможно (но ненадолго) для создания совершенно бесплатной многопользовательской игры в реальном времени или пошаговой игры с использованием Play Games Services.
  • Облачный обмен сообщениями Firebase: Вам нравится получать мгновенные уведомления из ваших приложений? Разве не было бы раздражающе, если бы у множества разных приложений были свои собственные серверы push-уведомлений, которые каждый раз отправляли бы вам уведомления независимо, постоянно выводя ваш телефон из спящего режима и разряжая его батарею? В этом и заключается причина использования Firebase Cloud Messaging⁠ — просто позвольте сервисам Google Play обрабатывать push-уведомления! В реализации альтернативы нет никакой выгоды, поскольку последние версии Android гарантируют, что они не будут работать в фоновом режиме.
  • Платежи в приложениях Google Play: Google требует что все приложения и игры со встроенными покупками (IAP), распространяемые через Google Play Магазин использует этот API и только этот API для обработки IAP, что требует сокращения Google на 30 % для всех транзакции.
  • Реклама в приложении: многие бесплатные приложения используют рекламу для получения дохода, когда пользователи просматривают их или взаимодействуют с ними. К кому лучше обратиться за рекламой, чем к Google? Альтернативные рекламные платформы, безусловно, существуют – и разработчикам рекомендуется диверсифицировать свои источники рекламы – но немногие чувствуют себя обязанными их использовать.
  • Google Каст: У вас есть Google Chromecast, интеллектуальная колонка Google Home, Google Nest Hub или любое другое интеллектуальное устройство, поддерживающее экосистему Google Assistant? Для трансляции видео или аудио на поддерживаемые устройства приложения используют Google Cast SDK, предоставляемый сервисами Google Play.
  • Защитная сетка: SafetyNet наиболее известна своим API-интерфейсом аттестации, который банковские приложения и онлайн-игры используют для обнаружения взлома устройства.

Этот всеобъемлющий контроль в значительной степени игнорировался большинством из нас. Большинство OEM-производителей хорошо восприняли решения Google, принятые через GMS Core, хотя мы не знаем, было ли это сотрудничество осуществлено по их доброй воле. или потому что у них не было реального выбора. Когда появились новости о политической ситуации в Huawei, акцент снова сместился на то, насколько важны сервисы Google Play для работы с Android и как Huawei восполнит дефицит.


Мобильные сервисы Huawei и ядро ​​HMS

Мобильные службы Huawei, или HMS, — это альтернатива GMS от Huawei, состоящая из приложений для пользователей, а также основных фоновых сервисов. Идея HMS та же, что и у GMS, — обеспечить единообразный интерфейс на всех устройствах и независимо от обновления платформы. Подобно тому, как GMS состоит из элементов приложения и основных элементов, экосистема HMS состоит из приложений HMS, ядра HMS и возможностей HMS, которые ядро ​​обеспечивает через доступные API.

В экосистеме HMS среднемесячное число пользователей увеличилось с 420 миллионов по всему миру в июле 2018 года до огромных 530 миллионов к июлю 2019 года. количество разработчиков, зарегистрированных на этой платформе, выросло с 450 000 до 910 000 за тот же период, а число интеграций приложений HMS Core выросло с 20 000 приложений до 43 000 приложений. Google не публикует данные по интеграции GMS, поэтому добиться масштаба здесь сложно, если сравнивать с игроком №1, но в абсолютном выражении это все равно впечатляющие цифры. Согласно дополнительным данным, предоставленным Huawei, глобальный охват HMS Core составляет 530 миллионов пользователей в более чем 170 странах (включая Китай), а по-прежнему предоставляет такие функции, как экономическая эффективность, единый портал для комплексной интеграции и точный таргетинг пользователей посредством многократного продвижения. каналы. Huawei также утверждает, что соблюдает международные стандарты безопасности и конфиденциальности, включая GAPP, GDPR и местные правила в своей сфере деятельности.

Все это останется лишь маркетинговыми аргументами, если HMS Core не будет включать в себя API-интерфейсы, предоставляемые GMS Core. Чтобы стать заменой GMS Core, HMS Core должен предоставлять аналогичную, если не лучшую, функциональность для разработчиков, если он хочет убедить их считать себя подходящим вариантом и перейти с использования GMS. Основной. Экосистема HMS в настоящее время ограничена только устройствами Huawei, но даже сама по себе это огромная подгруппа устройств Android. Только компания Huawei в этом году поставила более 200 миллионов смартфонов, и это достаточно большое количество, на которое стоит обратить внимание разработчикам приложений. Разработчику приложений становится важно адаптироваться к этим устройствам, а также к другим устройствам Huawei, которые в будущем могут не поставляться с GMS. Даже если GMS вернется в Huawei, HMS продолжит оставаться частью более широкой экосистемы Huawei. стратегия, в которой смартфон становится центральным элементом управления подключенным Интернетом вещей. устройства. Таким образом, адаптация вашего приложения для эффективной работы с экосистемой HMS действительно является убедительным бизнес-аргументом. Вы не хотите совершать те же ошибки, которые совершил Snapchat, когда он годами игнорировал свою базу пользователей Android и только недавно проснулся, чтобы обратить на них внимание.

Чтобы предложить более подробную информацию о API, предоставляемые HMS Core разработчикам, вот краткий обзор:

Комплект учетной записи

HMS Core Комплект учетной записи Это ответ на функцию входа в Google в сервисе Play, позволяющий разработчикам использовать существующую учетную запись Huawei в качестве действительного варианта входа в свое приложение. Это снижает утомляемость пользователей, поскольку им не требуется создавать новую учетную запись только для этого приложения. пропустить такие шаги, как проверка адреса электронной почты, проверка номера мобильного телефона и ввод других реквизиты для входа; и в целом помогает разработчику в процессе адаптации пользователей и снижает уровень оттока пользователей во время регистрации и входа в систему.

Account Kit может похвастаться следующими функциями:

  • Безопасный вход
  • Авторизация в один клик
  • Интеграция с различными вариантами использования: смартфонами, планшетами, большими дисплеями, автомобильными информационно-развлекательными системами.
  • Поддержка двухфакторной аутентификации
  • Шифрование данных на протяжении всего процесса
  • Соответствует спецификациям GDPR в отношении конфиденциальности пользователей.
  • Глобальное покрытие в рамках экосистемы HMS и поддержка 79 языков.

Комплект локации

HMS Core Комплект локации это ответ на Fused Location Provider от Play Service, по сути предоставляющий разработчикам доступ к точным данным о местоположении для использования в приложениях. Как и Fused Location Provider, Location Kit использует гибридный режим позиционирования, используя данные GPS, Wi-Fi, Bluetooth и базовой сетевой станции. Это позволяет предоставить разработчикам приложений простой в использовании и точный интерфейс позиционирования, позволяя им быстро и точно получать информацию о местоположении пользователя.

Location Kit может похвастаться следующими особенностями:

  • Высокий уровень успеха определения местоположения: Huawei утверждает, что уровень успеха определения местоположения в автономном и онлайн-режиме достигает 99%.
  • Быстрое позиционирование
  • Высокая точность позиционирования: гибридный режим позиционирования обеспечивает высокую точность.
  • Низкое энергопотребление

Location Kit также имеет в разработке дополнительные функции:

  • Маломощное геозонирование
  • Семантика местоположения
  • Интегрированное IP-позиционирование
  • Высокоточное позиционирование в помещении
  • Осведомленность о местоположении

Комплект карт

HMS Core Комплект карт стремится быть эквивалентным Google Maps SDK, предоставляя разработчикам удобные и мощные возможности карт, которые могут помочь улучшить работу с картами в приложениях.

Map Kit предоставляет разработчикам доступ к персонализированному отображению карт с богатыми элементами карты и множеством режимов взаимодействия. Map Kit также включает в себя собственные данные геолокации, в которых заявлено более 100 миллионов данных о точках проценты, 150 миллионов+ информации по адресам, а также подсказки по вводу сайтов и собственное геокодирование API. Map Kit охватывает более 150 стран и более 40 языков и обеспечивает доступ в общей сложности к 25 API.

Huawei Mobile Services Core (HMS Core) — комплект приводаКомплект привода

Drive Kit HMS Core призван реализовать функции, которые Google может реализовать через REST API Google Диска в приложении Android.

С помощью Drive Kit разработчики могут создавать приложения, которые могут читать, записывать и синхронизировать файлы с облаком Huawei.

Некоторые из его ключевых особенностей включают в себя:

  • Простота использования и сохранения файлов
  • Шифрование
  • Обновление файлов в реальном времени
  • Поддержка нескольких устройств

Drive Kit также планирует в будущем добавить больше функций, таких как обмен файлами, совместная работа в команде и интеллектуальный поиск.

Насколько мы понимаем, Drive Kit отличается от Android. API автоматического резервного копирования для приложений, поскольку он пока не поддерживает резервное копирование настроек приложения в облако. Huawei отмечает, что эта функция появится к декабрю 2019 года, что должно существенно улучшить полезность этого API.

Игровой сервис

HMS Core Игровой сервис стремится стать эквивалентом Google Play Games. Игровые сервисы предоставляют игрокам простой способ войти в систему и отслеживать достижения и соответствующий рейтинг. В дополнение к этому разработчики игр также могут использовать API, связанные с подарочными пакетами, награждая пользователей внутриигровыми наградами за выполнение достижений.

Другие API, запланированные на будущее для Game Service, включают отслеживание данных игроков и статистики, например как продолжительность игры, время входа в систему, частота, рейтинг активности, рейтинг лимита платежей и покупка. количество; и отчеты об игровых событиях.

Нажмите комплект

HMS Core Нажмите комплект является эквивалентом Google Firebase Cloud Messaging, позволяющим разработчикам приложений отправлять сообщения из облака вашим пользователям. Push Kit зарекомендовал себя как надежная платформа push-сообщений в режиме реального времени с глобальным покрытием, охватывающая более 200 стран. Разработчики приложений могут воспользоваться функциями точного таргетинга, которые они предлагают, чтобы повысить удобство использования приложения. пользователей и способствовать взаимодействию и транзакциям с приложением, увеличивая количество просмотров страниц приложения и уникальные посетители.

Аналитический комплект

Аналитический комплект HMS Core эквивалентен Google Аналитика Firebase. Основная цель Analytics Kit — предоставить разработчикам приложений простой способ измерения различных показателей в приложении и проведения анализа на основе этих показателей. Huawei утверждает, что с помощью Analytics Kit разработчики смогут собирать до 500 типов данных о поведении. предоставляя очень широкий потенциал для получения информации о пользователе, его взаимодействиях и привычках в приложении. Следовательно, разработчики приложений могут затем при необходимости сформулировать политику оптимизации, чтобы повысить вовлеченность и удержание пользователей в приложении.

Analytics Kit утверждает, что предоставляет:

  • Простой и эффективный доступ с предопределенными событиями, настраиваемыми событиями и онлайн-отладкой.
  • Служба безопасных данных с анонимными идентификаторами пользователей, зашифрованной передачей и многопользовательской изоляцией.
  • Настраиваемая панель мониторинга с богатыми функциями анализа, такими как:
    • Анализ конверсии и удержания воронки: определение характеристик оттока событий для формулирования целевых политик работы пользователей.
    • Анализ событий
    • Анализ аудитории
    • Анализ в реальном времени: анализируйте актуальные события в режиме реального времени и корректируйте политику работы.
  • Онлайн-отладка с быстрым ответом на втором уровне

Покупки в приложенииHuawei Mobile Services Core (HMS Core) — покупки в приложении

HMS Core Покупки в приложении является эквивалентом биллинга в приложениях Google Play и, возможно, самым важным из всех API для разработчиков приложений. Без надежной среды монетизации у разработчика будет мало стимулов для реального погружения в экосистему HMS. Благодаря покупкам в приложениях разработчики смогут реализовать монетизацию по всему миру. Покупки в приложениях HMS охватывают пять широких API в двух категориях: служба управления продуктами, служба подписки, служба заказов, служба тестирования в песочнице и служба управления торговцами.

Услуга подписки, как следует из названия, предназначена для монетизации пользователей, которые лояльно привязаны к услуге, и может рассматриваться как более стабильная форма дохода. Эта часть покупок в приложении может похвастаться следующими функциями:

  • Поддерживает индивидуальное бесплатное пробное использование и льготное продвижение.
  • Поддерживает глобальное автоматическое ценообразование
  • Поддерживает корректировку цены подписки для каждой страны.
  • Всестороннее управление уведомлениями
  • Отчеты о подписке

Сервис заказа предназначен для единоразовой формы покупок и имеет следующие особенности:

  • Упростите процесс доступа к платежам
  • Управление платежными поручениями для разработчиков
  • Простая логика доступа и взаимодействия

Рекламный комплектЯдро мобильных сервисов Huawei (HMS Core) — рекламный комплект

HMS Core Рекламный комплект является эквивалентом Google AdMob и образует второй этап монетизации экосистемы мобильных сервисов Huawei. Ads Kit предоставляет уникальные идентификаторы рекламы на уровне устройства и возможности отслеживания рекламных конверсий для создания рекламной экосистемы.

Как часть изменений представленные в Android 10, приложения должны иметь привилегированное разрешение на запрос IMEI телефона, что по существу ограничивает использование этого несбрасываемого идентификатора для маркетинга и рекламы. целей. Таким образом, рекламный комплект Huawei использует решение OAID (Open Advertising ID) в качестве непостоянного рекламного идентификатора, что позволяет разработчики стремятся сбалансировать конфиденциальность пользователей, обеспечивая при этом персонализированную рекламу и точное отслеживание рекламы. последствия.

Каждое устройство HMS имеет уникальный OAID, который генерируется сразу после первого запуска устройства. Пользователи также сохраняют возможность сбросить OAID, а также отказаться от персонализированной рекламы. Таким образом, OAID объединяет цифровую идентификацию с конфиденциальностью, удаляя связь между идентификатором устройства и информацией пользователя.


Заключительное примечание

HMS Core от Huawei — это отважная попытка Huawei, которая демонстрирует их настойчивость в сохранении конкурентного преимущества в экосистеме аппаратного и программного обеспечения смартфонов. Большинство других OEM-производителей Android развалились бы без поддержки Google, поскольку ни один из них (возможно, за исключением Samsung) возможность предложить такой надежный набор альтернативных API, которые могли бы реально предоставить разработчикам аналогичный набор функций. и пользователи.

HMS Core оказался секретным оружием Huawei, которое было скрыто на виду и выведено на передний план, когда компании действительно нужно было адаптироваться. Поскольку политическая ситуация в компании слишком долго остается нерешенной, HMS Core остается тем решением, к которому должны обратиться разработчики, если они намерены сохранить свою аудиторию Huawei. Huawei не ушла с рынка смартфонов после торгового запрета на самом деле это далеко не так, поскольку компания зарегистрировала рост на 63% в годовом сопоставлении на китайском рынке и на 29% на мировом рынке, несмотря на торговый запрет. Компания по-прежнему намерена двигаться вперед, и потребителям будет трудно устоять перед таким превосходным оборудованием, как Huawei Mate 30 Pro.

Учитывая нынешний темп развития Huawei, альтернативные программные решения неизбежно появятся благодаря закону спроса и предложения. Таким образом, единственный вопрос к вам, как к разработчику приложений, остается: хватит ли у вас предусмотрительности, чтобы адаптироваться?


Написано при участии Мишааля Рахмана