问题标签 [adview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Admob 中介 - 发布商 ID 与中介 ID
我想知道 Admob 中介的正确范式是什么。
到目前为止,我有一个普通的 AdView 横幅。
这就是认为它应该如何工作的方式:
- onFailedToReceiveAd - 捕获此事件,这意味着 admob 无法提供广告。
- 使用中介 ID 创建新的 AdView 横幅并使其可见
那么,这是最佳做法吗?
创建两个横幅。一个使用“常规”发布商 ID
,另一个使用中介 ID
android - 防止 AdView 为每个活动重新创建自己
我在所有活动中都有以下内容:
这样做的问题是每次我在活动之间切换时它都会重新加载广告,因此有一小段时间没有显示广告。有些应用程序没有这个问题,例如Bubble Shoot:在活动之间切换时,广告根本不会消失。
我怎样才能达到这个效果?我尝试设置loadAdOnCreate="false"
和使用 global AdRequest
,但这似乎仍然重新创建了实际控件,因此仍然有一个(非常短但很明显)没有显示广告的时期。
注意:理想情况下,我需要它适用于所有 API 级别 >= 7。如果不可能,>= Android 2.3 / API 级别 9 也是可以接受的。它还必须独立于设备类型和屏幕尺寸。
android - android XML unbound xml & root 中的 2 个错误格式不正确
所以早些时候它说我在玩弄并尝试不同的解决方案之后现在有垃圾xml,我有2个错误而不是1个!现在我在 ?xml version="1.0" encoding="utf-8"?> 旁边有一个错误,上面写着:error parsing prefix: unbound XML
com.admob.android.ads.AdView 旁边的另一个错误说:根元素后面的文档中的标记必须格式正确。
/>
android - 即使父 Activity 暂停,admob AdView 使用的 WebViewCoreThread 也在使用高 CPU
我正在使用 Google Admob SDK v6.1.0 (https://developers.google.com/mobile-ads-sdk/download),并以编程方式(不在 XML 中)实例化 com.google.ads.AdView,并添加在我的 Activity 中动态地将它变成一个 LinearLayout。
我的一位用户报告说,当他们在我的 Activity 中单击 Home 按钮时(为了将其设置为背景),他们开始看到来自我的应用程序的高 CPU 使用率。我能够在 Jellybean 平台上重现这一点,并注意到高 CPU 使用率的来源是 WebViewCoreThread。
我的 Activity 根本不使用任何 WebView,但我能够逐步完成 Activity 的初始化,并注意到当我实例化 AdMob AdView 对象时,此 WebViewCoreThread 启动。正如 AdMob 引用中的状态,我在我的 Activity 的 onDestroy() 方法中对这个 AdView 调用了 destroy()。我也更改了我的代码,在我的 onPause() 方法中调用 AdView.onDestroy()。但似乎没有什么会导致 WebViewCoreThread 停止。我想,如果那个线程粘在我身边,我会没事的。但是如果我一遍又一遍地启动我的活动,这个线程开始使用我的 CPU 的 8% 到 25% 之间的任何地方,即使我的活动不在前台。
我注意到其他一些用户说您必须调用 WebView.onPause() 作为纠正措施。(http://stackoverflow.com/questions/2040963/webview-threads-never-stop-webviewcorethread-cookiesyncmanager-http0-3) 但这对我来说是不可能的,因为我的网络视图是由 AdMob 的 AdView 创建的。我还更改了我的代码,为 mt Admob AdView 的容器 LinearLayout 对象调用 .removeAllViews(),然后调用 System.gc() 强制垃圾收集,但似乎没有什么能杀死我的 WebViewCoreThread,最终它开始占用 CPU,直到我强制-杀死我的应用程序的进程。
AdMob为什么这样做的任何线索,以及我如何强制这个线程被杀死?
我正在附加一个我创建的类来封装 AdView 创建和销毁。我在我的活动初始化中调用了这个类的 getNewAd() 方法。我在我的 Activity 的 onPause() 和 onDestroy() 方法中调用这个类的 removeAd() :
android - 如果代码需要,则不显示 tapfortap 横幅
如果我把它放在我的活动布局中,那么横幅显示没有问题
但是如果我在代码中执行此操作,我的横幅未显示
问题是
10-19 13:04:02.066 W/com.tapfortap.AdView(15940):无法显示广告,空间不足。
我不明白,因为 mylayout 在我创建的这个示例应用程序中有足够的空间是整个屏幕中唯一的一个
android - Android 用 admob 广告替换现有视图
我正在我的 android 应用程序中实施广告。它们工作正常,但需要几秒钟才能弹出,然后调整我的布局元素的大小。我想在广告加载之前预先调整布局元素的大小,这样它们就不会移动。
有没有办法在加载后用广告视图替换现有视图(占用广告所在的空间)?有没有其他方法可以达到同样的效果?
谢谢
(另外,我以编程方式添加广告视图,而不是通过 XML,但如果需要,我可以更改它)
java - 从另一个类管理 adView
我有一个应用程序。有课。例如我有这些课程:
-MainActivity.java
-AppName.java
-GameScreen.java
-GamePlayScreen.java
我在 MainActivity.java 中进行了广告编码,如下所示,
我有一个横幅顶部中心。这很好。这是 AppName.java:
一切都很好,我仍然有一个横幅。但问题从这里开始。在我的 GameScreen 中,有一个指向 GamePlayScreen 的链接:
它去 GamePlayScreen 没有问题。
现在我在玩游戏。但我不想在这里看到横幅。
问题是,如何在 GamePlayScreen 中禁用我的 adView?我的经验是,如果您尝试从另一个类修改 MainActivity.java,您会看到非常好的异常。
感谢您的回答和评论。我认为对于想要在他们的应用程序中集成广告的人来说,这是一个很好的例子。
android - adView 横幅错误
我在我的应用程序中使用了 adMob 横幅,但是当我运行它时,出现如下错误:
我使用它如下:
在我的清单里面还有:
但是不知道问题出在哪里!我用谷歌搜索了很多没有解决方案
android - admob 横幅的布局错误,以编程方式设置大小
12-17 15:39:36.167: I/Ads(1495): onReceiveAd() 12-17 15:39:36.198: W/Ads(1495): 没有足够的空间来展示广告!想要:<320, 50>,拥有:<320, 0>
这个布局在 Eclipse 上看起来不错,但是当我运行它时,一切都变得很糟糕!而且我在设计和布局方面真的很糟糕,那么如何以编程方式设置 adview 横幅的大小?