首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用Mopub Android SDK显示广告

无法使用Mopub Android SDK显示广告
EN

Stack Overflow用户
提问于 2019-09-11 19:25:19
回答 1查看 587关注 0票数 0

我已经创建了一个Mopub帐户,并且我的MarketPlace获得了批准。我已经创建了一个应用程序和一个横幅单元,并试图在我的android应用程序中看到广告。当我使用测试横幅Id时,它会显示测试横幅广告。当我用我的实际单元Id替换测试单元Id时,我看不到任何广告。当我看到日志时,它显示为No ads。

我认为在MarketPlace中没有广告可供展示,因此我创建了一个统一广告网络并进行了尝试,但没有成功。

这是我的配置。

代码语言:javascript
复制
    implementation('com.mopub:mopub-sdk:5.8.0@aar') {
        transitive = true
    }

    // Unity Ads
    implementation 'com.unity3d.ads:unity-ads:3.2.0'
    implementation 'com.mopub.mediation:unityads:3.2.0.0'

我在我的启动器活动中有这个。

代码语言:javascript
复制
final SdkConfiguration.Builder configBuilder = new SdkConfiguration.Builder(
                getString(R.string.adUnitId))
                .withLogLevel(DEBUG);
        MoPub.initializeSdk(this, configBuilder.build(), () -> Log.d("Mopub", "SDK initialized"));

这是我加载广告的活动中的代码。

代码语言:javascript
复制
moPubView = findViewById(R.id.adview);
        moPubView.setAdUnitId(getString(R.string.adUnitId));
        moPubView.loadAd(MoPubView.MoPubAdSize.HEIGHT_250);

这是我得到的日志。

代码语言:javascript
复制
I/MoPub: [com.mopub.network.AdLoader$a][onErrorResponse] Ad server responded with:
    No ads found for ad unit.
I/MoPub: [com.mopub.mobileads.AdViewController][a] SDK Log - Ad failed to load.
I/MoPub: [com.mopub.mobileads.MoPubView][a] Ad failed to load: (10,000) No ads found.

有没有人能帮忙啊!

EN

回答 1

Stack Overflow用户

发布于 2020-02-24 17:24:28

如果你的R.string.adUnitId是一个活动的adUnitID,这种行为是可以预料到的。只是没有合适的广告。您应该使用MoPubs test_adUnitIds测试实现。

如果处于调试模式,请更改初始化进程以使用三元运算符。

代码语言:javascript
复制
final SdkConfiguration.Builder configBuilder = new SdkConfiguration.Builder(
            BuildConfig.DEBUG ? "252412d5e9364a05ab77d9396346d73d" : getString(R.string.adUnitId))
            .withLogLevel(DEBUG);
    MoPub.initializeSdk(this, configBuilder.build(), () -> Log.d("Mopub", "SDK initialized"));

您的moPubView也是如此。

代码语言:javascript
复制
moPubView = findViewById(R.id.adview);
    moPubView.setAdUnitId(BuildConfig.DEBUG ? "252412d5e9364a05ab77d9396346d73d" : getString(R.string.adUnitId));
    moPubView.loadAd(MoPubView.MoPubAdSize.HEIGHT_250);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57888087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档