尝试将 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>
编辑,更新:
好的,我似乎已经通过添加让 admob 在我的 HTC 上工作,
AdView ad = (AdView) findViewById(R.id.ad);
AdRequest r = new AdRequest()
r.addTestDevice("X3XFX518X7DE1FD879XA5XXAX1AX8BXX");
ad.loadAd(r);
但是我只收到一个测试横幅,说明我准备好探索谷歌应用程序星系。当我删除“addTestDevice”方法时,横幅/广告没有显示,并且在我收到的日志中,“由于库存不足而没有收到广告”..有人对此有所了解吗?
感谢你目前的帮助!