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

Я пытаюсь внедрить Iterstitial Ads из AdMob. Мне удалось отобразить его в тестовом режиме. Однако при работе в реальном времени он просто показывал пустую страницу с ошибкой «AFMA_ReceiveMessage is notdefined».

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

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

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


person John Yang    schedule 05.01.2016    source источник