所以我在论坛上看到了关于Android应用中广告的多个指南,有一件事困扰着我。 我们是开发人员需要在我们的应用程序中添加广告,还是Admob会为我们做广告? 或者我们应该留下空间或类似的东西? 另外,在Admob上创建帐户时,我们应该选择哪种帐户类型?个人还是企业?
答案 0 :(得分:1)
当您引用admob库时,您将在XML布局中创建一个AdView,其中将显示广告。
然后在代码中,通常在onCreate方法中,您可以像使用任何其他GUI控件一样使用findViewById然后在此引用调用上获取adView。 requestAd(adViewReference)。 (我不记得我头顶的确切代码,但官方文档非常好)。
然后,当您的应用加载时,它会从Admob请求新广告,如果有广告,广告将会显示,它还会查看广告的设置方式,即您可以从admob网页告诉广告每隔几秒钟刷新一次,图书馆会自动为你做这件事。
关于您选择的帐户类型,这实际上取决于您是否只是一个开发人员,即在您的业余时间进行,或者您实际上是一个正确注册的企业。
希望这有帮助
<强>更新强>
为了稍微澄清,您可以在XML布局中添加AdView,以便设计广告,例如,下面是我的应用活动中的一个
<com.google.android.gms.ads.AdView android:id="@+id/adView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
ads:adUnitId="YOUR_PUBLISHER_ID_FOUND_ON_ADMOB_WEBSITE"
ads:adSize="BANNER"
android:layout_alignParentBottom="true"/>
然后在您的活动onCreate方法中,您可能需要以下内容来请求广告
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
AdView myAdView = (AdView)findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
myAdView.loadAd(adRequest);
}