我试图让我的Google广告在Android应用上展示。我已经完成了这些事情:
似乎对我来说没有什么可做的,但他们并没有出现。
这是我在onCreate中所拥有的一个例子。
//AdMob initialization
MobileAds.initialize(this, "**myADmob ID**");
mAdView = findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
AdView adView = new AdView(this);
adView.setAdSize(AdSize.SMART_BANNER);
mAdView.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
// Code to be executed when an ad finishes loading.
}
@Override
public void onAdFailedToLoad(int errorCode) {
// Code to be executed when an ad request fails.
}
@Override
public void onAdOpened() {
// Code to be executed when an ad opens an overlay that
// covers the screen.
}
@Override
public void onAdLeftApplication() {
// Code to be executed when the user has left the app.
}
@Override
public void onAdClosed() {
// Code to be executed when when the user is about to return
// to the app after tapping on an ad.
}
});
这是我的xml中的一个示例。
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentStart="true"
app:adSize="SMART_BANNER"
app:adUnitId="banner_ad_unit_id_main"
tools:layout_editor_absoluteX="0dp"
tools:layout_editor_absoluteY="457dp">
</com.google.android.gms.ads.AdView>
答案 0 :(得分:1)
试试这个。根据Google文档,
注意:如果某个应用尝试加载的横幅太大而无法布局, SDK不会显示它。相反,将写入错误消息 日志。
确保您为广告提供足够的空间(320x50 dp)。您可以尝试对测试值进行硬编码。
您还可以查看日志并检查AndroidManifest.xml中的互联网权限