Articles of AdMob广告

在底部显示广告而不重叠列表视图

我正在研究android项目,我在浏览列表视图下方的屏幕底部显示广告时遇到问题,而不会造成任何重叠。 目前,如果列表视图中存在大量项目导致滚动,则广告应该显示在列表视图下方,但是当广告位于列表视图的顶部时,用户可以’看看列表视图底部的内容。 下面是我的XML布局的副本 我有很多不同的方法,将它全部放在相对布局中而不是具有另一个线性布局,没有对齐父底部= true但是它位于列表视图的顶部,重叠列表视图顶部的任何内容。 感谢您的任何帮助,您可以提供。

仅初始化Google移动广告SDK(Admob)一次?

如果我们需要初始化Admob SDK,那么我们应该在MainActivity.class初始化它一次,还是需要在Admob广告所在的每个活动中初始化它? 根据此链接: https : //firebase.google.com/docs/admob/android/quick-start “要在应用启动时初始化Google移动广告SDK,请在onCreate()方法中调用MobileAds.initialize() MainActivity类。“ 那么,对于不同活动中的每个广告,我们应该只调用一次吗?

遇到AdMobs问题

从AdMobs开始,我遇到了一些奇怪的问题。 第一个问题 当我尝试通过此代码添加我的横幅时: layout = (RelativeLayout) findViewById(R.id.adprincipal); adView = new AdView(this); adView.setAdUnitId(“my unit id”); adView.setAdSize(AdSize.BANNER); AdRequest adRequest = new AdRequest.Builder() .addTestDevice(“my device”) .build(); // Load the adView with the ad request. adView.loadAd(adRequest); layout.addView(adView); 如果我设置尺寸AdSize.SMART_BANNER但是我得到了AdSize.SMART_BANNER的测试横幅,但是AdSize.BANNER (甚至是BANNER和SMART_BANNER)这是我从LogCat得到的: 当横幅时 12-30 04:41:00.380:W / ResourceType(27407):getEntry失败,因为entryIndex 13超出typesentryCount 5 12-30 04:41:00.380:W / ResourceType(27407):无法在包0中输入0x7f0b000d(t = 10 e = 13)(错误-2147483647) 12-30 04:41:00.380:E / GooglePlayServicesUtil(27407):找不到Google […]

当popup软键盘时,adMob横幅将显示文本视图

我一直遇到麻烦,让adMob横幅沿着软键盘滚动并覆盖我的文字视图…. 这是我在Android中尝试实现的链接: http : //bit.ly/myfoodcalc 我知道我的布局有点复杂,嵌套视图太多(可能)等等。 我试图在Manifest上改变一些事情而没有成功。 为了让你更好地理解它,这里是son伪XML(以及post后面的完整XML)…… 这是我的完整XML

AdMob广告单元ID需要多长时间才能生效?

我在4小时前创建了一个新的广告单元ID,并开始在我未发布的Android应用的发布版本中使用它。 但我得到的只是一个空白视图和以下logcat输出: W/Ads: Received error HTTP response code: 400 W/Ads: There was a problem getting an ad response. ErrorCode: 0 W/Ads: Failed to load ad: 0 由于同一个AdMob帐户中其他应用的广告单元ID有效 – 即使在相关应用中使用 – 我能提出的最佳解释是新ID尚未激活或正确传播。 这通常需要多长时间或我缺少什么?

使用AdMob的onFailedToRecieveAd(无效广告请求)消息

我一直试图让AdMob在我的应用上工作一段时间。 我一直在日志中获取onFailedToRecieveAd(无效广告请求)消息。 我已将我的测试应用程序与此配对: AdView adView; LinearLayout ll; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); adView = new AdView(this, AdSize.BANNER, “pub-2……………”);//inserted my 16 digit pub id here adView.setGravity(Gravity.TOP | Gravity.CENTER_HORIZONTAL); ll = new LinearLayout(this); ll.setOrientation(LinearLayout.VERTICAL); ll.addView(adView); setContentView(ll); AdRequest adRequest = new AdRequest(); adRequest.addTestDevice(“3……………”);// 16 digits, tried other strings as // follows: //for addTestDevice I’ve tried several numbers, […]

android出现时获取adMob横幅高度

我正在为我的应用成功添加adMob横幅广告。 当横幅出现时,我需要获得其高度以调整所有布局元素的大小。 我正在使用事件onReceivedAd,这是正确触发的。 但是,alturaBanner = 0.那么,如何获得它的高度? 谢谢。 /** Called when an ad is received. */ @Override public void onReceiveAd(Ad ad) { adView.setVisibility(View.VISIBLE); int alturaBanner = adView.getHeight(); RelativeLayout.LayoutParams params1 = (android.widget.RelativeLayout.LayoutParams) browse2 .getLayoutParams(); params1.setMargins(0, alturaBanner, 0, 0); Log.d(LOG_TAG, “onReceiveAd”); Toast.makeText(this, “onReceiveAd”, Toast.LENGTH_SHORT).show(); }

尝试实施AdMob横幅时ClassNotFound

当我尝试使用admob sdk 4.3.1在我的Android应用程序中实现一个admob横幅时,我得到一个非常讨厌的ClassNotFoundexception。 我使用了以下实现: 表现: …. main.xml : Project.properties target=android-14 错误: 03-21 22:00:25.993:E / AndroidRuntime(333):FATAL EXCEPTION:main 03-21 22:00:25.993:E / AndroidRuntime(333):java.lang.RuntimeException:无法启动活动ComponentInfo {com。 xxxx / com.xxxx.MainActivity}:android.view.InflateException:二进制XML文件行#125:错误膨胀类com.google.ads.AdView 03-21 22:00:25.993:E / AndroidRuntime(333):at android .app.ActivityThread.performLaunchActivity(ActivityThread.java:1647)03-21 22:00:25.993:E / AndroidRuntime(333):at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)03-21 22:00 :25.993:E / AndroidRuntime(333):在android.app.ActivityThread.access $ 1500(ActivityThread.java:117)03-21 22:00:25.993:E / AndroidRuntime(333):在android.app.ActivityThread $ H .handleMessage(ActivityThread.java:931)03-21 22:00:25.993:E / AndroidRuntime(333):at android.os.Handler.dispatchMessage(Handler.java:99)03-21 22:00:25.993:E / AndroidRuntime(333):在android.os.Looper.loop(Looper.java:123)03-21 22:00:25.993:E / […]

Admob bannner广告没有采取全宽度

在使用Admob横幅广告时,测试和实时广告都不会占用设备的全部宽度。 这是我在布局xml中声明的adView : 这是呈现的内容:

未捕获的ReferenceError:未定义AFMA_getSdkConstants

我正在尝试将AdMob广告添加到我的Android应用程序中,但每当我打开应该显示广告的活动时,我都会收到此错误: I/Ads(11448): adRequestUrlHtml: AFMA_getSdkConstants();AFMA_buildAdURL({“kw”:[],”preqs”:4,”session_id”:”17111845472336325405″,”u_sd”:2,”seq_num”:”5″,”slotname”:”MYUSERIDHERE”,”u_w”:360,”msid”:”com.lazyprogrammer.dartscore”,”adtest”:”on”,”js”:”afma-sdk-a-v6.0.1″,”mv”:”8011019.com.android.vending”,”isu”:”70069487A7A68D24BEF2581104A73318″,”cipa”:0,”format”:”360x50_mb”,”net”:”wi”,”smart_h”:”auto”,”app_name”:”1.android.com.lazyprogrammer.dartscore”,”hl”:”en”,”smart_w”:”full”,”u_h”:613,”carrier”:”26203″,”ptime”:225498,”u_audio”:1}); E/Ads(11448): JS: Uncaught ReferenceError: AFMA_getSdkConstants is not defined (about:blank:1) E/Web Console(11448): Uncaught ReferenceError: AFMA_getSdkConstants is not defined at about:blank:1 I/Ads(11448): AdLoader timed out after 60000ms while getting the URL. D/webviewglue(11448): nativeDestroy view: 0x2bc958 I/Ads(11448): onFailedToReceiveAd(A network error occurred.) I/Ads(11448): AdLoader timed out after 60000ms while getting the URL. D/webviewglue(11448): nativeDestroy view: […]