我在我的应用程序中集成了 Mopub Ads sdk。我在 Mopub 创建了一个帐户,并为我的应用程序获得了一个 AdUnitId。
我已经按照mopub教程中提到的所有步骤进行操作,虽然步骤非常简单,但我的应用程序无法显示广告。 我总是不断收到以下日志:
D/MoPub(2393): MoPub server returned invalid response.
I/MoPub(2393): Ad failed to load.
这是我获取广告横幅的代码:
MoPubView mAdView = (MoPubView) findViewById(R.id.adview);
mAdView.setAdUnitId("xxxxxxxxxxxxxx");
mAdView.loadAd();
mAdView.setOnAdLoadedListener(new OnAdLoadedListener() {
public void OnAdLoaded(MoPubView mpv) {
Toast.makeText(getApplicationContext(), "Ad loaded!!!", Toast.LENGTH_SHORT).show();
}
});
注意:我还没有在 Mopub 服务器上添加付款细节。这可能是可能的原因吗。但我认为付款细节与上述异常(exception)情况无关。
如有任何帮助,我们将不胜感激。
最佳答案
获取横幅的代码看起来不错。付款详情不应影响任何内容。您设置的第一个 AdUnit 应该自动包含一个“演示广告系列”,该广告系列将转换“It Worked”广告。转到 MoPub 网站上的“广告系列”并确认它存在并且已为您的 AdUnit 启用。
至于错误:
D/MoPub(2393): MoPub server returned invalid response.
I/MoPub(2393): Ad failed to load.
我最近在测试期间遇到了这个问题——到目前为止我只注意到它发生在 API8 上。我测试过的所有其他版本都成功转换了演示广告。
尝试针对另一个版本进行测试(如果您发现这里发生了什么,请将其附加到此答案中)。
关于android - 广告无法在 Android 中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11323395/