[英]Admob Adview works. Why?
昨天,我试图让admob广告在我的新应用上正常工作。 不幸的是,令人尴尬的是,我通过在编程中使用最少的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的经验,请咨询一些建议。
如果广告正在展示并且没有对您的应用造成不利影响,那应该没问题。 我确实使用xml来设置我的adviews,但这也可以工作。
我可以说admob库在使用logcat方面做得很好。 运行您的应用程序并观看logcat。 如果有任何问题或冲突,它们应该在那里出现。
您可以删除以下几行:
ad.setEnabled(true);
SimpleAdListener sal = new SimpleAdListener();
sal.onReceiveAd(ad);
ad.setAdListener(sal);
ad.getAdListener();
这可能有点令人困惑,但是它们都与admob发布的内部广告监听器界面相关联,因此您可以监听发生的情况。 您在这里拥有的东西基本上什么也没做。
reguestFreshAd将导致广告刷新一次,您可以使用setRequestInterval将广告视图设置为在指定的秒数后更新。 我假设,因为您看到了广告,所以您正在其他地方将其添加到视图中。 除此之外,您应该很好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.