【发布时间】:2014-12-22 05:48:23
【问题描述】:
这是我的 Activity 课程
公共类 MainActivity 扩展 Activity { 私有 InterstitialAd 插页式广告;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Prepare the Interstitial Ad
interstitial = new InterstitialAd(MainActivity.this);
// Insert the Ad Unit ID
interstitial.setAdUnitId("Ad-ID");
//Locate the Banner Ad in activity_main.xml
AdView adView = (AdView)findViewById(R.id.adView);
// Request for Ads
AdRequest.Builder adRequestBuilder=new AdRequest.Builder();
// Add a test device to show Test Ads
adRequestBuilder .addTestDevice(AdRequest.DEVICE_ID_EMULATOR);
adRequestBuilder.addTestDevice("abcd").build();
// Load ads into Banner Ads
//adView.setAdUnitId("Ad-ID");
adView.loadAd(adRequestBuilder.build());
interstitial.setAdListener(new AdListener() {
public void onAdLoaded() {
// Call displayInterstitial() function
displayInterstitial();
}
});
}//end of onCreate
protected void displayInterstitial() {
// TODO Auto-generated method stub
if (interstitial.isLoaded()) {
interstitial.show();
}
}
这是我的简单 XML 布局
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="Ad-ID" />
我尝试运行该应用程序,但没有显示任何错误,并且当我运行它时,我无法在我的布局中看到任何示例广告。
请让我知道我在哪里弄错了。
【问题讨论】:
-
测试 id 是您从 log cat 获得的其他东西,用于实时广告插入您的真实应用程序 id
-
@Muhammad Babar 非常感谢你,现在我可以通过放置以下内容在我的布局中看到一些演示广告: adRequestBuilder.addTestDevice("XXXXXXXXXXXXXXXXXX");我已经评论了以下行 //adRequestBuilder.addTestDevice("abcd").build();
-
@Muhammad Babar 你能告诉我应该怎么做吗? /跨度>
-
您需要在 Admob 上创建一个应用并使用 id 进行直播广告