Intersticiales en determinadas url de webview

UnoPoWa

Estoy intentando que aparezcan intersticiales en ciertas url de mi webview app, utilizando onPageFinished y url.contains, pero no funciona. No sé si tengo algo mal en el código, pero lo pego aquí por si alguien puede echar una mano ;)

@SuppressLint("SetJavaScriptEnabled") public class Juego extends ActionBarActivity {
  /** ID intersticial */
  private InterstitialAd interstitialAd;      
private static final String AD_UNIT_ID = "ca-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_juego); //Página web enlazada: WebView myWebView = (WebView) findViewById(R.id.webview); myWebView.loadUrl("http://xxxxxxxxxxxxxxxxx.php"); WebSettings webSettings = myWebView.getSettings(); webSettings.setJavaScriptEnabled(true); myWebView.setWebViewClient(new WebViewClient()); myWebView.setVerticalScrollBarEnabled(false); myWebView.setHorizontalScrollBarEnabled(false); //Barra de progreso final Activity activity = this; final ProgressDialog progressDialog = new ProgressDialog(activity); progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); progressDialog.setCancelable(false); myWebView.setWebChromeClient(new WebChromeClient() { public void onProgressChanged(WebView view, int progress) { progressDialog.setTitle("Cargando"); progressDialog.setMessage("Por favor espera"); progressDialog.show(); progressDialog.setProgress(0); activity.setProgress(progress * 1); progressDialog.incrementProgressBy(progress); if(progress == 100 && progressDialog.isShowing()) progressDialog.dismiss(); } }); } public void onPageFinished (WebView view, String url) { // Anuncios intersticiales: 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); if (url.contains("game")) { interstitialAd.show(); } } }

Alguna idea? Gracias

Usuarios habituales

  • UnoPoWa