При попытке включить рекламные интеграции в играх на смартфоне 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
Способ 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 5 | 2018-2019 | Установка GMS + AdMob |
| P40, Mate 40, nova 8 | 2020-2021 | HMS Core + DNS |
| P50, Mate 50, nova 10 | 2022-2023 | Только HMS, GMS недоступен |
| Honor (до 2021) | 2019-2020 | Любой метод, включая GMS |
Установка 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-команды.