我一直在尋找答案一段時間,但找不到相同的一組情況,所以我請您幫忙......無法在Android上使用Google SDK服務器上的AdMob廣告
我想使用谷歌SDK(不是admob sdk)把廣告放在我的android應用程序中。當運行在模擬器中的應用程序,我看到的日誌消息:
03-25 22:35:17.457: INFO/Ads(853): adRequestUrlHtml: [ contains two <script> tags ]
03-25 22:35:21.028: INFO/Ads(853): Received ad url: [ big long url ]
有時候我:
這或許我能理解,但我也得到:
03-25 22:50:56.817: INFO/Ads(1084): onFailedToReceiveAd(A network error occurred.)
如果我在我的桌面瀏覽器中點擊上面的「大長鏈接」,我會得到一個大約1/2時間的廣告,並將另一半的空白空白。 (你好,Dish Network)我從來沒有得到一個錯誤。
我可以使用模擬器的瀏覽器瀏覽網頁,因此網絡組件正在工作。
該應用程序具有互聯網特權。
我對缺乏可用的示例代碼感到沮喪 - 我看到很多人使用舊的admob SDK和使用google SDK的人的幾個代碼片段,但不是一個簡單的例子/教程。
我已經註釋掉了我的其他代碼,無濟於事。下面是代碼的主要塊:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
AdView adView = new AdView(this, AdSize.BANNER, ADMOB_PUBLISHER_ID);
LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout);
layout.addView(adView);
AdRequest req = new AdRequest();
// req.setTesting(true);
adView.loadAd(req);
}
我的清單包括這樣的:
<activity android:name="com.google.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation"/>
和
<uses-permission android:name="android.permission.INTERNET" />
我main.xml中包含此佈局的頁面:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/yellow"
android:id="@+id/mainLayout"
>
admob支持沒有回覆。
任何人都可以幫助我,或者至少可以將我推薦給admob noobs的完美google sdk指南嗎?
謝謝!