我只是想了解如何在Android应用中添加广告。但广告没有显示出来。我不知道为什么它不会出现
这是我的mainactivity.xml
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!" />
<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="@string/banner_ad_unit_id"
android:layout_marginTop="443dp"
android:layout_below="@+id/textView"
android:layout_alignParentEnd="true">
</com.google.android.gms.ads.AdView>
</RelativeLayout>
Mainactivity.java
package com.example.a1407268.admob;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AdView mAdView = (AdView) findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
}
}
答案 0 :(得分:1)
如果您正在测试自己的应用,请使用addTestDevice()
检查广告对齐情况。
AdView adView = new AdView(this);
AdRequest.Builder adRequestBuilder = new AdRequest.Builder();
adRequestBuilder.addTestDevice(AdRequest.DEVICE_ID_EMULATOR);
adView.loadAd(adRequestBuilder.build());
否则,如果你的应用程序已启用,但无法显示任何广告,那么您需要等待一段时间。
根据谷歌
“可能是您最近才创建了新的广告单元ID和 请求直播广告。广告可能需要几个小时才能启动 如果是这样的话就得到服务。如果您收到测试广告 那么你的实施很好。等几个小时,看看你 然后能够接收实时广告。如果没有,可以将您的广告单元ID发送给我们 让我们来看看。“
https://groups.google.com/forum/#!category-topic/google-admob-ads-sdk/android/fBe3YL3ffpo