这是我使用原生特快广告(工作)时的代码
RelativeLayout mAdView = (RelativeLayout)findViewById(R.id.adView);
NativeExpressAdView adObj = new NativeExpressAdView(this);
adObj.setAdUnitId(getResources().getString(R.string.native_ad_unit_id));
adObj.setAdSize(new AdSize(800,800));
mAdView.addView(adObj);
AdRequest request = new AdRequest.Builder().build();
adObj.loadAd(request);
此代码适用于我使用插页式广告(正常工作)
的情况InterstitialAd adObj = new InterstitialAd(this);
adObj.setAdUnitId(getResources().getString(R.string.interstitial_ad_id));
AdRequest request = new AdRequest.Builder().build();
adObj.loadAd(request);
adObj.show();
我可以使用原生广告之类的插页式广告,而不是仅仅在布局上弹出?
答案 0 :(得分:0)
插页式广告的主要功能是在布局上展示广告,但如果您想要弹出广告,请使用其他
答案 1 :(得分:0)
InterstitialAd interstitialAd;
public void show(Context context) {
interstitialAd = new InterstitialAd(context);
interstitialAd.setAdUnitId(context.getResources().getString(R.string.id_ad_interstitial));
AdRequest adRequest = new AdRequest.Builder().build();
interstitialAd.loadAd(adRequest);
interstitialAd.setAdListener(new AdListener() {
public void onAdLoaded() {
// Call displayInterstitial() function
displayInterstitial();
}
});
}
public void displayInterstitial() {
// If Ads are loaded, show Interstitial else show nothing.
if (interstitialAd.isLoaded()) {
interstitialAd.show();
}
}