尝试将admob sdk集成到我的应用程序中以显示广告时遇到了一些麻烦。我使用AdmobSDK版本4.1.0。我已阅读大量帖子,似乎缺少一些体面的文档和关于该主题的许多讨论,包括http://groups.google.com/group/google-admob-ads-sdk/browse_thread/thread/3b885d3fe5bb21a5?pli=1到目前为止,我的布局是......
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
android:id="@+id/scroll"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<LinearLayout
android:id="@+id/linear"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
android:focusable="true"
android:focusableInTouchMode="true">
<com.google.ads.AdView
android:id="@+id/ad"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
ads:adUnitId="MY_PUB_CODE"
ads:adSize="BANNER"/>
</LinearLayout>
</ScrollView>
我的androidmanifest.xml包含...
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation"></activity>
<meta-data android:value="MY_PUBLISHER_ID" android:name="ADMOB_PUBLISHER_ID"></meta-data>
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
编辑,更新:
好吧,我似乎已经通过添加,
让我的HTC在我的HTC上工作了AdView ad = (AdView) findViewById(R.id.ad);
AdRequest r = new AdRequest()
r.addTestDevice("X3XFX518X7DE1FD879XA5XXAX1AX8BXX");
ad.loadAd(r);
然而,我只收到一个测试横幅,说明我准备好探索谷歌应用程序galaxy。当我删除“addTestDevice”方法时,横幅/广告不显示atal并且在日志中我收到“广告没有收到,因为缺乏库存”..任何人都对此有所了解?
感谢目前为止的帮助!
答案 0 :(得分:1)
对于你的评论,我使用它,它对我来说效果很好。大小是AdView
构造函数的第二个参数。
ad = new AdView(this, AdSize.BANNER, "<ID>");
LinearLayout layout = (LinearLayout) findViewById(R.id.main_admob_layout);
// Add the adView to it
layout.addView(ad);
AdRequest request = new AdRequest();
request.setTesting(TESTING_MODE);
ad.loadAd(request);