【发布时间】:2016-09-27 14:11:30
【问题描述】:
我正在 Android 上通过 AdMob 实施插页式广告的中介。我想整合 4 个额外的广告网络:
InMobi、AdColony、Chartboost 和 Applovin。
据我通过阅读每个网站上的官方文档了解到,启用插页式广告中介很简单:
- 在上述每个广告网络上创建一个帐户
- 集成 SDK 和 AdMob 适配器
- 通过 AdMob 网站为上述每个网络激活中介
- 在创建 AdRequest 之前初始化/配置 SDK
这是我的 SDK 初始化代码:
InMobiSdk.init(adContext, "xxxxxxxxxxxxx");
InMobiSdk.setGender(InMobiSdk.Gender.MALE);
InMobiSdk.setYearOfBirth(1993);
AppLovinSdk.initializeSdk(adContext);
AdColony.configure((Activity) adContext, "version:2.3.0,store:google", "xxxxxx", "xxxxxxxxxx");
Chartboost.startWithAppId((Activity) adContext, "xxxxxxxxxx", "xxxxxxxxxxx");
Chartboost.onCreate((Activity) adContext);
之后我创建了 AdRequest:
mInterstitialAd = new InterstitialAd(adContext);
mInterstitialAd.setAdUnitId("xxxxxxxxxxx");
AdRequest adRequest = new AdRequest.Builder()
.setGender(AdRequest.GENDER_MALE)
.setBirthday(new GregorianCalendar(1993, 1, 1).getTime())
.build();
mInterstitialAd.loadAd(adRequest);
很遗憾,除了 Google 提供的插页式广告之外,我看不到任何插页式广告,而且我不知道自己做错了什么。我试图在调试日志中找到一些信息,但没有发现任何有用的信息。
另一方面,横幅广告的中介功能非常有效。
为了让广告中介工作,我应该采取任何其他实施步骤吗?
【问题讨论】:
-
您到底想达到什么目的?您初始化了 inmobi、cb、applovin 和 adcolony。之后,您将创建 admob 插页式广告并加载其请求。不出所料,google admob interstitial 出现了......
-
根据 AdMob 文档,如果在管理控制台中配置了中介,AdMob SDK 应自动显示具有最高 eCPM 的网络的广告(如果有)。我们目前在 iOS 上使用了相同的机制。
-
希望您添加了适配器...您是否为所有广告网络启用了测试模式?
标签: android admob chartboost inmobi adcolony