我在Android上通过 AdMob 实施插页式广告的调解。我想整合4个额外的广告网络:
InMobi,AdColony,Chartboost和Applovin。
据我所知,通过阅读每个网站上的官方文档,启用插页式广告调解就像以下一样简单:
这是我的SDK初始化代码:
.so.0
完成后我创建了AdRequest:
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);
不幸的是,除了谷歌提供的插页式广告外,我无法看到任何插页式广告,而我无法弄清楚我做错了什么。我试图在调试日志中找到一些信息,但我没有找到任何有用的信息。
另一方面,横幅广告的调解就像魅力一样。
我是否应该采取其他实施措施来实现广告调解?
答案 0 :(得分:0)
经过大量的调查和挖掘后,我发现了它。
为了使中介起作用,您需要创建适当的proguard(默认情况下在Android Studio中可用的模糊处理工具)规则。
这是为了允许AdMob SDK找到您的适配器类(模糊处理过程重命名所有类,除了那些具有proguard规则的类)并且实例化它。
希望它能帮助那些一直在努力解决这个问题的其他开发者。
答案 1 :(得分:-2)
您还需要包含要包含的广告网络的库。 总的来说,你需要: