Android AdMob Interstituralad“;AFMA“未定义接收消息”;vs";必须在主UI线程上调用;

Android AdMob Interstituralad“;AFMA“未定义接收消息”;vs";必须在主UI线程上调用;,android,admob,ads,interstitial,Android,Admob,Ads,Interstitial,我正试图实现AdMob的Iterstitial广告。我设法让它在测试模式下显示。然而,在运行live时,它只是显示了一个空白页面,其中有“AFMA_ReceiveMessage未定义”错误 我读过很多关于“AFMA_ReceiveMessage未定义”问题的帖子。这似乎是一个问题,广告必须运行在一个单独的线程,以获得网络访问。但是,如果将loadAd和show方法移动到新线程(如或中),它将抱怨必须在主线程上运行!!然后,如果使用runOnUIThread方法,则会返回到“AFMA_Receiv

我正试图实现AdMob的Iterstitial广告。我设法让它在测试模式下显示。然而,在运行live时,它只是显示了一个空白页面,其中有“AFMA_ReceiveMessage未定义”错误

我读过很多关于“AFMA_ReceiveMessage未定义”问题的帖子。这似乎是一个问题,广告必须运行在一个单独的线程,以获得网络访问。但是,如果将loadAd和show方法移动到新线程(如或中),它将抱怨必须在主线程上运行!!然后,如果使用runOnUIThread方法,则会返回到“AFMA_ReceiveMessage未定义”问题

我真的很困惑,因为它们是相互矛盾的解决方案。(它必须在UIThread上运行,而它必须在单独的线程上才能访问网络?)

有没有人有一个很好的admob插播广告的例子(不是在测试模式下)