AdMob InterstitialAd "AFMA_ReceiveMessage не определено" vs должен быть вызван в главном потоке пользовательского интерфейса "

Я пытаюсь реализовать Iterstitial Ads от AdMob. Мне удалось отобразить его в тестовом режиме. Тем не менее, он просто показал пустую страницу с ошибкой "AFMA_ReceiveMessage не определено" при запуске в прямом эфире.

Я прочитал так много постов, связанных с вопросом "AFMA_ReceiveMessage не определено". Казалось, проблема в том, что реклама должна быть запущена в отдельном потоке, чтобы получить доступ к сети. Однако, если вы переместите loadAd и покажете методы в новый поток (как в AFMA_ReceiveMessage не определен или Interstitial Admob не работает: AFMA_ReceiveMessage не определен), он будет жаловаться на то, что он должен быть запущен в главном потоке!! Затем, если вы используете метод runOnUIThread, он вернется к проблеме "AFMA_ReceiveMessage is notfined".

Я действительно смущен, поскольку они являются противоречивыми решениями друг для друга. (Он должен быть запущен на UIThread, в то время как он должен находиться в отдельном потоке, чтобы получить доступ к сети?)

У кого-нибудь есть хороший рабочий пример для Interstitial Ads from admob (не в тестовом режиме)?

0 ответов

Другие вопросы по тегам