繁体   English   中英

Admob Adview的作品。 为什么?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM