【问题标题】:AdMob Rewarded Video not showing adsAdMob 奖励视频不展示广告
【发布时间】:2018-02-07 23:23:01
【问题描述】:

我正在尝试使用 AdMob 展示激励视频广告。我添加了 2 个广告网络(AdColony、InMobi)并提供了所有必需的详细信息,例如帐户 ID 等。

我还下载并编译了所需的网络 SDK 和适配器。

广告代码:

AdRequest adRequest = new AdRequest.Builder()
            .addNetworkExtrasBundle(AdColonyAdapter.class, AdColonyBundleBuilder.build())
            .build();

videoAd = MobileAds.getRewardedVideoAdInstance(context);
videoAd.setRewardedVideoAdListener(this);
videoAd.loadAd("ca-app-pub-*****************", adRequest);

问题是我总是从 AdMob 得到相同的响应:

获得广告响应时出现问题。错误代码:0

有什么办法解决这个问题吗?

更新:

我通过从 AdRequest 中删除“addTestDevice()”克服了加载广告的问题。但不幸的是,当我想在加载广告后“显示()”广告时,出现以下错误:

at com.google.android.gms.ads.internal.mediation.client.g.f(:com.google.android.gms.DynamiteModulesA:615)
at com.google.android.gms.ads.internal.reward.b.a(:com.google.android.gms.DynamiteModulesA:1298)
at com.google.android.gms.ads.internal.reward.client.e.onTransact(:com.google.android.gms.DynamiteModulesA:65)
at com.google.android.gms.ads.internal.reward.client.zzb$zza$zza.show(Unknown Source)
at com.google.android.gms.ads.internal.reward.client.zzi.show(Unknown Source)

【问题讨论】:

    标签: admob


    【解决方案1】:

    AdRequest adRequest = new AdRequest.Builder() .addNetworkExtrasBundle(AdColonyAdapter.class, AdColonyBundleBuilder.build()) .addNetworkExtrasBundle( AdMobAdapter.class, extras).build();

    inmobi 肯定会起作用。但对我来说,adcolony 也没有填充物.. unity ads inmobi 完美地满足了这个要求

    不要忘记在您的项目中添加 inmobi sdk、inmobilibadapter.jar、unityadapter 和 adcolony.jar。您可以从 admob 中介网络页面下载所有内容

    【讨论】:

    • 最后一次调用的第二个参数是什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-19
    • 1970-01-01
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多