Expo SDK Версия: 36.0.0
Платформы (Android / iOS / web / all): Android
Я использую expo Admob lib для реализации баннеров AdMob и промежуточной рекламы на мое приложение. При запуске через expo cli на моем эмуляторе он работает отлично. Когда я использую реальный adUnitID
, он показывает реальное объявление. Однако после создания файла apk и установки на реальных устройствах объявления больше не отображаются.
Моя реализация довольно проста:
<AdMobBanner
bannerSize="mediumRectangle"
adUnitID={'ca-app-pub-my-key/my-key'}
onAdViewDidReceiveAd={() => adReceived('success')}
onDidFailToReceiveAdWithError={() => adReceived('err')}
/>
adReceived(arg)
- это всего лишь регистратор, сохранить результаты, есть ли у меня запрос на успешное размещение на сервере объявлений Google или нет. На реальном устройстве у меня есть сообщения об ошибках. Таким образом, похоже, что тогда приложение не имеет разрешения на выполнение запроса к inte rnet.
У меня нет раздела permission
в моем app.json
, и любые другие параметры c установка в этом файле. Согласно странице Configuration with app.json
- To use ALL permissions supported by Expo, do not specify the "permissions" key.
я нашел на stackoverflow и expo-forum много актуальных тем. И никто не предоставил никакого рабочего решения.
Если я должен предоставить некоторую дополнительную информацию, пожалуйста, укажите, что мне нужно добавить. Если есть решение, которое я не нашел, добавьте ссылку. Давайте поможем решить этот вопрос раз и навсегда для всех разработчиков. Спасибо!