我在尝试将admob横幅集成到我的应用中时遇到了一些问题。我通过xml创建一个adView在我的主要Activity中,我像这样调用admobAdViewadView=(AdView)this.findViewById(R.id.adView);AdRequestadRequest=newAdRequest.Builder().addTestDevice(AdRequest.DEVICE_ID_EMULATOR)//Emulator.addTestDevice("001917fb63241f").build();adView.loadAd(adRequest);但是当我在我的SGSII
我尝试把AdMob,复制libs里的库,在manifest里注册:在单独的布局代码中添加:在Activity中:AdViewadView=(AdView)this.findViewById(R.id.adView);adView.loadAd(newAdRequest());在图形查看器中一切看起来都很好。但是当你启动模拟器爬升时报错:03-0910:21:10.509935-935/my.idealE/AndroidRuntime﹕FATALEXCEPTION:mainjava.lang.RuntimeException:UnabletostartactivityComponentI
我在主Activity中有一个AdView,其requestInterval设置为(推荐的)20秒。问题是广告似乎永远不会改变。我知道当我在AdListener上收到对onReceiveRefreshedAd的回调时,正在发生刷新,此外,网站和应用报告控制面板中正在计算展示次数。我可以看到AdView在onReceiveRefreshedAd回调发生后立即闪烁,因此我的假设是AdMob只是一次又一次地转换相同的广告。获得新/不同广告的唯一方法是重新启动Activity。这不是它应该的行为方式吗?我没有处于测试模式,也没有使用已注册的测试设备。谢谢, 最佳答案
因此,目前我的布局中有一个AdView,如下所示:而且效果很好。但是,我必须在源代码中获取AdView,以便向它传递对Emulator和我的个人电话的请求,使其成为TestingDevices而不会接收真实广告。有没有办法可以直接在XML中列出这些内容?或者甚至强制AdView仅显示测试广告,这样我就不必拥有那段代码,并且可以将AdView设置为loadAdOnCreate?谢谢。 最佳答案 当然,将此添加到xml中:ads:testDevices="TEST_EMULATOR,TEST_DEVICE_ID"我在这里找到它:http
我想知道Admob中介的正确范例是什么。到目前为止,我得到了一个普通的AdView横幅。这就是它应该如何工作:onFailedToReceiveAd-捕获此事件,这意味着admob无法提供广告。使用中介ID创建新的AdView横幅并使其可见那么,这是最佳实践吗?创建两个横幅。一个具有“常规”发布商ID另一个带有中介ID 最佳答案 正确的做法是:使用中介ID创建横幅。在admob.com上配置中介展示位置时,将AdMob配置为该中介展示位置中的广告网络之一。如果您希望每次首先请求AdMob,请使用有效每千次展示费用排序并为AdMob提
我正准备在Play商店中发布一个应用程序,并且在使用AdMob进行试验后(在测试模式下使用我的设备ID),我现在想知道是否应该删除测试设备ID,只保留TEST_EMULATOR。你觉得有必要吗? 最佳答案 是的,您应该在发布前删除测试模式:AdViewadView=(AdView)findViewById(R.id.ad);AdRequestadRequest=newAdRequest();adView.loadAd(adRequest);在onDestroy()中:adView.destroy();在布局中:在AdMob应用设置中
我读过几篇关于在隐藏/最小化应用程序时尝试停止adView的文章,但这会使我的应用程序崩溃。这是我的代码,adView.LoadAd...和adView.stopLoading都会在启动时使应用程序崩溃。publicclassMainActivityextendsActivityimplementsOnItemSelectedListener{@OverrideprotectedvoidonResume(){super.onResume();if(AdViewStarted=true){adView.loadAd(newAdRequest());}}@Overrideprotect
我用appcompact创建了一个空项目并尝试向其中添加AdMobblockfragment_main.xml主Activity.javapublicstaticclassPlaceholderFragmentextendsFragment{publicPlaceholderFragment(){@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedInstanceState){ViewrootView=inflater.inflate(R.layout.fragment
我正在使用IonicFramework,以及这个插件:https://github.com/floatinghotpot/cordova-plugin-admob当我将应用程序部署到Android手机时,我看到一个黑色矩形,但没有广告。我真的不知道发生了什么。这是我的代码:$ionicPlatform.ready(function(){//Admobvaram=window.plugins.AdMob;am.createBannerView({'publisherId':'xxxxxxxxxx','adSize':am.AD_SIZE.SMART_BANNER,'bannerAtTop
我的admob横幅没有显示,我已经阅读了此处的指南https://firebase.google.com/docs/admob/android/quick-start主要ActivityprivateAdViewmAdView;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);MobileAds.initialize(getApplicationContext(),"ca-ap