昨天我试图让adob广告在我的新应用上工作。不幸的是,令人尴尬的是,我通过在编程中使用最少的XML文件将自己编程到了一个角落。 (这是一个长篇故事的原因),即我在Java中以编程方式为所有视图做了布局。无论如何,当添加AdView时,我遇到了一个问题,因为Admob指南假设开发人员会广泛使用XML。所以我浏览了Admob API,并且四处乱转,我最终得到了以下内容:
ad = new AdView(this);
ad.setEnabled(true);
sublayout.addView(ad);
SimpleAdListener sal = new SimpleAdListener();
sal.onReceiveAd(ad);
ad.setAdListener(sal);
ad.getAdListener();
ad. setKeywords("KEYWORDS RELEVANT TO MY APP");
ad.requestFreshAd();
我的问题是,这段代码好吗?有用。我的意思是,我正在我的应用上展示广告(尚未发布)。如果有人有使用Admob SDK Id的经验,就像一些建议一样。
答案 0 :(得分:0)
如果广告正在以不利方式显示并且不会影响您的应用,那么它应该没问题。我确实使用xml来设置我的广告浏览量,但这个shoudl也可以。
我可以说admob库可以很好地使用logcat。运行您的应用程序并观看logcat。如果有任何问题或冲突,他们应该在那里出现。
答案 1 :(得分:0)
你可以删除以下几行:
ad.setEnabled(true);
SimpleAdListener sal = new SimpleAdListener();
sal.onReceiveAd(ad);
ad.setAdListener(sal);
ad.getAdListener();
这可能有点令人困惑,但这些都与admob发布的内部广告监听器界面相关联,因此您可以倾听所发生的事情。你在这里所做的一切都没有。
reguestFreshAd会导致广告刷新一次,您可以使用setRequestInterval将广告视图设置为在指定的秒数后更新。我假设,因为您看到广告,所以在其他地方您将其添加到您的视图中。除此之外,你应该好好去。