При попытке включить рекламные интеграции в играх на смартфоне Huawei с EMUI или HarmonyOS большинство пользователей сталкиваются с ошибкой «Сервисы Google недоступны» или просто не видят баннеры и видеоролики за вознаграждение. Причина — отсутствие полноценного сервиса Google Play Services, на котором работает рекламный SDK от AdMob. Но проблема решается через настройку Huawei Mobile Services (HMS) и активацию рекламного модуля в системных параметрах.

Ниже разобраны три рабочих сценария включения рекламы: через официальные инструменты Huawei, через установку оболочки Google и через настройку DNS. Способ зависит от модели устройства и версии прошивки.

Почему реклама в играх не отображается на Huawei

С 2019 года новые модели Huawei (P40, Mate 40, nova 8 и новее) не имеют лицензии на использование сервисов Google. Игры, которые используют рекламную сеть AdMob или Unity Ads, обращаются к библиотеке GMS (Google Mobile Services). Когда библиотека отсутствует, игра не получает рекламный контент и пропускает показ.

Второй распространённый сценарий — реклама заблокирована на уровне системы. В EMUI 12 и HarmonyOS 2.0+ есть встроенный фильтр трекеров и рекламы, который активируется при включении «Умного DNS» или приватного DNS. Игра запускается, но сетевые запросы к рекламным серверам обрезаются.

Третья причина — региональные ограничения. Если в настройках региона указана Россия или Китай, некоторые рекламные сети не отправляют креативы. Для проверки нужно временно сменить регион на США или Германию.

⚠️ Внимание: установка GMS на новые модели Huawei (P40, Mate 40, Nova 8+) невозможна без разблокировки загрузчика. Если ваша модель выпущена после 2020 года, используйте только методы с HMS и DNS.

Способ 1: включение рекламы через приложение AppGallery

В официальном магазине AppGallery есть встроенный механизм персонализации рекламы. Он управляет тем, какие рекламные блоки показываются в играх, загруженных из этого магазина. Чтобы включить рекламу, нужно открыть настройки AppGallery и активировать соответствующий переключатель.

Откройте AppGallery → нажмите на иконку профиля в правом нижнем углу → выберите Настройки → найдите пункт Рекламные предпочтения. Здесь нужно перевести ползунок «Персонализация рекламы» в активное положение.

Дополнительно проверьте пункт «Рекомендации на основе использования». Если он выключен, алгоритмы HMS не будут подбирать рекламные ролики для игр, и система будет считать, что показ рекламы нежелателен.

  • 📱 Убедитесь, что приложение «Huawei ID» обновлено до последней версии.
  • 🔔 Включите уведомления от AppGallery — без них рекламные push-уведомления в играх не работают.
  • 🌐 Проверьте, что в настройках региона указана не Китайская Народная Республика.

☑️ Проверка настроек AppGallery

Выполнено: 0 / 4

Способ 2: настройка рекламы через сервисы HMS Core

HMS Core — это аналог Google Play Services, который использует собственную рекламную сеть Huawei Ads Kit. Если игра поддерживает HMS, реклама включается через системный модуль. Проверьте, установлен ли HMS Core: откройте Настройки → Приложения → Все приложения → найдите HMS Core.

Если приложение отсутствует, скачайте его из AppGallery через поиск. После установки откройте его и перейдите в раздел Реклама. Здесь находится переключатель «Показывать рекламу в приложениях» — он должен быть активен.

Для игр, которые используют рекламный SDK от Huawei, дополнительно нужно включить «Рекламный идентификатор». Он находится в Настройки → Конфиденциальность → Рекламный идентификатор. Нажмите «Сбросить идентификатор», затем активируйте переключатель.

Путь: Настройки → Конфиденциальность → Рекламный идентификатор → Включить

После этих действий перезапустите игру. Если реклама не появилась, перейдите к настройке DNS.

💡

После изменения рекламного идентификатора очистите кэш игры через Настройки → Приложения → выберите игру → Очистить кэш. Это ускорит получение нового рекламного профиля.

Способ 3: отключение блокировки рекламы через DNS

В прошивках EMUI 11+ и HarmonyOS 3+ активен фильтр рекламных доменов. Он работает на уровне системы и не зависит от установленных приложений. Чтобы его отключить, нужно изменить настройки приватного DNS.

Зайдите в Настройки → Wi-Fi → нажмите на шестерёнку рядом с активной сетью → выберите Статический IP → найдите поле DNS 1 и DNS 2. Впишите значения 8.8.8.8 и 8.8.4.4 соответственно.

Для мобильной сети: Настройки → Мобильная сеть → Точки доступа (APN) → откройте текущую точку → найдите поле DNS-серверы → введите те же адреса.

После смены DNS полностью перезагрузите смартфон. Проверьте, открывается ли реклама в игре. Если нет, переходите к установке оболочки Google.

Модель HuaweiГод выпускаМетод включения рекламы
P30, Mate 20, nova 52018-2019Установка GMS + AdMob
P40, Mate 40, nova 82020-2021HMS Core + DNS
P50, Mate 50, nova 102022-2023Только HMS, GMS недоступен
Honor (до 2021)2019-2020Любой метод, включая GMS
📊 Какая у вас модель Huawei?
P30 или старше
P40 серия
Mate 40/50
nova 8 и новее

Установка Google-оболочки для старых моделей

Если ваш смартфон выпущен до 2020 года, можно установить Google Play Services через фирменную утилиту Phone Clone или через резервную копию с другого устройства. После установки GMS реклама в играх будет работать стандартным образом через AdMob.

Для этого потребуется скачать APK-файлы четырёх компонентов: Google Play Services, Google Services Framework, Google Account Manager и Google Play Store. Установите их поочерёдно, начиная с Framework и заканчивая Play Store.

После установки откройте Настройки → Аккаунты → Добавить аккаунт → выберите Google и войдите в свой профиль. Без авторизации рекламные сети не смогут идентифицировать устройство и будут показывать тестовые блоки.

⚠️ Внимание: не удаляйте HMS Core после установки GMS. Оба сервиса работают параллельно, и удаление HMS приведёт к сбою системных приложений Huawei.
Как проверить, что GMS установлен корректно

Откройте Google Play Store и попробуйте скачать любое приложение. Если загрузка идёт, значит, сервисы работают. Затем запустите игру с рекламой — ролик должен появиться в течение 10-15 секунд после старта.

Настройка рекламы в конкретных играх

Некоторые игры имеют собственные настройки показа рекламы, которые не зависят от системных параметров. Например, в играх от Voodoo и Ketchapp реклама отключается после покупки «Pro» версии, а в условно-бесплатных RPG нужно активировать пункт «Показывать рекламу за награду» в настройках.

Зайдите в настройки игры и найдите раздел «Реклама» или «Рекламные предложения». Убедитесь, что ползунок «Видео за вознаграждение» включён. Если игра спрашивает разрешение на персонализацию — соглашайтесь, иначе рекламные сети будут считать вас нецелевой аудиторией.

Для игр с Unity Ads дополнительно проверьте, что в настройках приватности устройства активирован пункт «Разрешить отслеживание». Он находится в Настройки → Конфиденциальность → Отслеживание → переключатель «Разрешить приложениям запрашивать отслеживание».

  • 🎮 Проверьте, что игра обновлена до последней версии из AppGallery.
  • 🔄 Очистите данные игры и войдите заново — часто это сбрасывает блокировку рекламы.
  • 📶 Используйте стабильное подключение к интернету, желательно Wi-Fi.
💡

Ключевой вывод: на новых моделях Huawei (после 2020 года) реклама работает только через HMS Core и при отключённом системном DNS-фильтре. Установка Google-оболочки на такие устройства невозможна.

Частые ошибки и их устранение

Ошибка «Реклама не загружается» чаще всего появляется из-за устаревшей версии HMS Core. Обновите его через AppGallery, затем перезагрузите устройство. Если ошибка сохраняется, удалите обновления HMS Core и установите заново.

Второй частый сбой — «Не удалось получить рекламный контент». Он возникает, когда игра использует SDK, несовместимый с HMS. Решение — включить режим совместимости в настройках разработчика: Настройки → О телефоне → нажмите 7 раз на номер сборки → затем Система → Для разработчиков → включите «Эмуляция GMS».

Если после всех действий реклама так и не появилась, проверьте, не активирован ли режим экономии трафика. Он блокирует фоновые запросы к рекламным серверам. Отключите его в Настройки → Батарея → Оптимизация → выберите игру и поставьте «Разрешить фоновую активность».

💡

Перед обращением в поддержку игры сделайте скриншот экрана с ошибкой и укажите точную модель устройства и версию EMUI. Это ускорит диагностику в 2-3 раза.

FAQ: вопросы о рекламе в играх на Huawei

Можно ли включить рекламу на Huawei P40 без установки Google?

Да. На P40 реклама работает через HMS Core и Huawei Ads Kit. Вам нужно только включить персонализацию в AppGallery и отключить DNS-фильтр.

Почему реклама в играх появляется только после перезагрузки?

Это связано с тем, что рекламные сети кэшируют креативы в оперативной памяти. После перезагрузки кэш очищается, и запросы отправляются заново. Если проблема повторяется постоянно, отключите оптимизацию батареи для игры.

Влияет ли включение рекламы на производительность телефона?

Рекламные ролики потребляют до 5% заряда батареи за час активного просмотра. Нагрев корпуса при этом незначителен. Если телефон сильно греется, проверьте, не работает ли реклама в фоновом режиме.

Что делать, если игра не поддерживает HMS и показывает чёрный экран вместо рекламы?

Для таких игр нужно устанавливать GMS. Но на моделях 2021 года и новее это невозможно. Единственный выход — искать альтернативную версию игры из AppGallery с поддержкой Huawei Ads.

💡

Если реклама не появилась после всех шагов, проверьте версию прошивки: HarmonyOS 4.0 имеет более агрессивный фильтр рекламы, чем EMUI 12. Отключить его можно только через ADB-команды.