我想在webview Android应用程序中包含admob插页式广告。我的代码在运行我的应用时没有任何错误,但会出现任何insterstitial广告。我尝试过更多代码,指南和广告。这是代码:
public class Interstitial extends Activity {
private InterstitialAd interstitialAd;
/** Your ad unit id. Replace with your actual ad unit id. */
private static final String AD_UNIT_ID = "ca-xxxxxxxxxxxxxxxxxxxxxxxx";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_juego);
// Create the interstitial.
interstitialAd = new InterstitialAd(this);
interstitialAd.setAdUnitId(AD_UNIT_ID);
// Create ad request.
AdRequest adRequest = new AdRequest.Builder().build();
// Begin loading your interstitial.
interstitialAd.loadAd(adRequest);
}
// Invoke displayInterstitial() when you are ready to display an interstitial.
public void displayInterstitial() {
if (interstitialAd.isLoaded()) {
interstitialAd.show();
}
}
}
任何帮助?
答案 0 :(得分:0)
我已对代码进行了更改。我在" //创建插页式广告":
之后添加了此内容//Set Ad Listener
interstitialAd.setAdListener(new AdListener(){
public void onAdLoaded(){
displayInterstitial();
}
});
现在看起来似乎有效,但我不确定。模拟器不会显示插页式广告,但是logcat会说"不安全的JavaScript尝试使用网址googleads访问框架.....域名,协议和端口必须匹配。"
在物理设备中,广告可以使用,或者我需要在代码中更改某些内容?