AdMob InterstitialAd“AFMA_ReceiveMessage未定义”vs“必须在主UI线程上调用”

时间:2016-01-05 20:09:36

标签: android admob ads interstitial

我正在尝试从AdMob实施Iterstitial广告。我设法让它以测试模式显示。但是,它只显示一个空白页面,在运行实时时“AFMA_ReceiveMessage未定义”错误。

我读过很多关于“AFMA_ReceiveMessage未定义”问题的帖子。广告必须在单独的线程上运行才能获得网络访问权限,这似乎是一个问题。但是,如果您将loadAd和show方法移动到新线程(如AFMA_ReceiveMessage is not definedInterstitial Admob doesn't work : AFMA_ReceiveMessage is not defined),它会抱怨它必须在主线程上运行!!然后,如果您使用runOnUIThread方法,那么它将返回“AFMA_ReceiveMessage未定义”问题。

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

有没有人有一个很好的工作示例来自admob的非页内广告(不是在测试模式下)?

0 个答案:

没有答案