我尝试使用应用ID和广告单元ID来运行广告,但没有显示任何内容,但是当我使用示例应用ID和广告单元ID时,它显示了示例广告。
示例广告单元ID:ca-app-pub-3940256099942544 / 6300978111
示例应用程序ID:ca-app-pub-3940256099942544〜3347511713
我的广告单元ID:ca-app-pub-3034909524223644 / 38127934
我的应用ID:ca-app-pub-3034909524223644〜23360602
我已经在旧的应用程序中使用了此广告单元ID, 我该怎么办?
AndroidManifest.xml
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-3034909524223644~2336060216" />
<activity
android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:theme="@android:style/Theme.Translucent" />
Layout.xml
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
ads:adSize="BANNER"
ads:adUnitId="ca-app-pub-3034909524223644/3812793416" />
主要
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view =inflater.inflate(R.layout.fragment_home, container, false);
AdView adView = (AdView) view.findViewById(R.id.adView);
runAds(adView);
return view;
}
protected void runAds(AdView adView){
AdRequest adRequest = new AdRequest.Builder()
.setRequestAgent("android_studio:ad_template").build();
adView.loadAd(adRequest);
}
依赖性
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support:design:26.1.+'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.support:support-v4:26.0.+'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.github.lecho:hellocharts-library:1.5.8@aar'
implementation 'com.google.android.gms:play-services-ads:17.1.1'
}
答案 0 :(得分:0)
如果您刚刚创建了广告ID,则可能会发生。创建广告ID后,广告通常需要5到24小时才能显示。
答案 1 :(得分:0)
我有同样的问题。在您的应用上线之前,您的广告单元ID不会显示实时广告。测试广告将仅显示测试广告。我最近将一个推出应用程序发布到Beta版本后上传了一个正在显示实时广告的应用程序。