我尝试使用测试ID,它会显示广告。后来我放了自己的ID,但没有显示任何广告。
代码:
setContentView(R.layout.activity_testing);
mInterstitialAd = new InterstitialAd(TestAd.this);
mInterstitialAd.setAdUnitId(getString(R.string.adunitid));
AdRequest adRequest=new AdRequest.Builder().build();
mInterstitialAd.loadAd(adRequest);
ad.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(mInterstitialAd.isLoaded()){
mInterstitialAd.show();
}
else{
Toast.makeText(TestAd.this, "Ad Not Loaded", Toast.LENGTH_SHORT).show();
}
mInterstitialAd.setAdListener(new AdListener(){
@Override
public void onAdClosed() {
mInterstitialAd.loadAd(new AdRequest.Builder().build());
super.onAdClosed();
}
});
}
});
用于初始化的Java文件:
public class Admob extends Application {
@Override
public void onCreate() {
super.onCreate();
MobileAds.initialize(this, new OnInitializationCompleteListener() {
@Override
public void onInitializationComplete(InitializationStatus initializationStatus) {
}
});
}}
Android清单:
android:name="com.test.Admob"
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="@string/appid"/>