Admob Adview 有效。为什么?

发布于 2024-10-13 22:19:50 字数 605 浏览 3 评论 0原文

昨天我试图让 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 的经验,我希望得到一些建议。

Yesterday I was trying to get admob advertising to work on my new app. Unfortunately, and embarassingly I had programmed myself into a corner by using minimal XML files in my programming. (its a long story why), i.e. I did layouts for all views programatically in Java. Anyway, when it came to adding the AdView I had a problem since the Admob Guide assumed developers would use XML extensively. So I browsed the Admob API and blundered around and I ended up with the following:

   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();

My question is, is this code ok? It works. I mean, I'm displaying ads on my app (still unpublished). If anyone has experience with the Admob SDK Id like some advice.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

看透却不说透 2024-10-20 22:19:50

您可以删除以下几行:

ad.setEnabled(true);
SimpleAdListener sal = new SimpleAdListener();
sal.onReceiveAd(ad);
ad.setAdListener(sal);
ad.getAdListener();

这可能有点令人困惑,但这些都与 admob 发布的内部广告侦听器接口相关联,因此您可以侦听发生的情况。你在这里所拥有的基本上没有任何作用。

reguestFreshAd 会导致广告刷新一次,您可以使用 setRequestInterval 设置 adview 在指定秒数后更新。我假设,既然您看到了广告,您就会在其他地方将其添加到您的视图中。除此之外,你应该可以走了。

you can drop the following lines:

ad.setEnabled(true);
SimpleAdListener sal = new SimpleAdListener();
sal.onReceiveAd(ad);
ad.setAdListener(sal);
ad.getAdListener();

This is probably a little bit confusing, but those are all associated with an internal ad listener interface that admob publishes so you can listen to what happens. What you have here essentially does nothing.

reguestFreshAd will cause the ad to be refreshed once, you can use setRequestInterval to set the adview to update after a specified number of seconds. I'm assuming, since you see the ad, elsewhere you are adding it to your view. Other than that, you should be good to go.

柠檬色的秋千 2024-10-20 22:19:50

如果广告正在展示并且不会以不利的方式影响您的应用程序,那么应该没问题。我确实使用 xml 来设置我的广告视图,但这也应该有效。

我可以说 admob 库在使用 logcat 方面做得很好。运行您的应用程序并观察 logcat。如果有任何问题或冲突,它们应该出现在那里。

If the ads are showing and not affecting your app in an adverse way then it should be fine. I do use xml to setup my adviews, but this shoudl work also.

I can say that the admob library does a good job of using the logcat. Run your app and watch the logcat. If there are any issues or conflicts they should show up in there.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文