我正在尝试使用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的相同回复:
收到广告回复时出现问题。 ErrorCode:0
任何想法如何解决这个问题?
更新
我克服了加载广告并删除" addTestDevice()"来自AdRequest。但不幸的是,当我想" show()"加载后的广告,我收到以下错误:
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)
答案 0 :(得分:0)
AdRequest adRequest = new AdRequest.Builder()
.addNetworkExtrasBundle(AdColonyAdapter.class, AdColonyBundleBuilder.build())
.addNetworkExtrasBundle( AdMobAdapter.class, extras).build();
肯定inmobi会奏效。但对我来说,adcolony也没有填充..团结广告inmobi正在与此请求完美配合
别忘了在项目中添加inmobi sdk,inmobilibadapter.jar,unityadadapter和adcolony.jar。您可以从admob中介网络页面下载所有内容