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 (не в тестовом режиме)?