7

我在我的应用程序中集成了 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 服务器上添加付款详情。这可能是可能的原因。但我认为付款细节与上述例外无关。

任何帮助,将不胜感激。

4

1 回答 1

2

获取横幅的代码看起来不错。付款细节不应影响任何事情。您设置的第一个 AdUnit 应自动包含一个“演示广告系列”,该广告系列将投放一个“成功”广告。转到 MoPub 网站上的“广告系列”并确认它存在并且已为您的 AdUnit 启用。

至于错误:

D/MoPub(2393):MoPub 服务器返回无效响应。

I/MoPub(2393):广告加载失败。

我最近在测试过程中遇到了这个问题——到目前为止,我只注意到它发生在 API8 上。我测试过的所有其他版本都已成功投放演示广告。

尝试针对另一个版本进行测试(如果您发现这里发生了什么,请将其附加到此答案中)。

于 2012-08-17T02:30:40.333 回答