按照official guide的規定遷移到新的admob。然後按照admob in libgdx wiki guide完成遷移。這很簡單。
你需要在你的MainActivity類別作出的變化是:
更改線路:
AdView adView = new AdView(this, AdSize.BANNER, "xxxxxxxx"); // Put in your secret key here
adView.loadAd(new AdRequest());
到:
AdView adView = new AdView(activity);
adView.setAdUnitId("xxxxxxx");
adView.setAdSize(AdSize.BANNER);
adView.loadAd(new AdRequest.Builder()
.build());
此外,由於您希望廣告出現在屏幕底部,修改adParams如下:
RelativeLayout.LayoutParams adParams =
new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
adParams.addRule(RelativeLayout.CENTER_HORIZONTAL);
而在你的清單文件,
變化:
<activity android:name="com.google.ads.AdActivity"/>
到:
<activity android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>`
<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version"/>
你不需要在XML佈局定義廣告視圖,因爲它已經使用編程方式完成在MainActivity類中。您還可以實施AdListener以獲取Ad回調的監聽。
你得到的錯誤是什麼? – grimrader22