Publicidad con Start.io en la app (WebView)
¿Es posible? Sí, mediante la app que abre el proyecto. Mira cómo conectar el WebView al SDK de Start.io.
¿Se puede usar Start.io en un WebView?
Start.io ofrece SDKs nativos (Android, iOS, Unity, Flutter) — la versión Android más reciente en Maven Central es la 5.4.0 — y no tiene SDK para páginas web. Por eso el anuncio no se puede cargar dentro del HTML: lo muestra la app que abre el proyecto en un WebView. La extensión Publicidad (Start.io) hace de puente: el proyecto pide, la app muestra y avisa de vuelta. En el editor, los anuncios se simulan.
En el proyecto
- mostrar anuncio a pantalla completa (intersticial), de video con recompensa, de apertura o de salida.
- mostrar el banner abajo/arriba.
- cuando el anuncio dé la recompensa → da la vida extra; cuando el anuncio se cierre → sigue el juego.
- esperar al menos 60 segundos entre anuncios a pantalla completa evita molestar al jugador.
En Kodular / App Inventor
- Exporta el proyecto en HTML y ábrelo en el WebViewer (archivo en Medios o una dirección https).
- Añade una extensión de Start.io e inicialízala con tu App ID (panel de publisher de Start.io).
- Evento WebViewer.WebViewStringChange: el valor es un JSON como
{"blocosia":"anuncio","acao":"mostrar","formato":"recompensa"}. Lee acao (mostrar,banner,carregar,teste,consentimento) y formato (intersticial,recompensa,splash,saida) y llama al bloque de la extensión. - En los eventos de la extensión (cerrado, recompensa, falló), avisa al proyecto: WebViewer.RunJavaScript (App Inventor) o Evaluate JavaScript (Kodular) con
blocosiaAnuncio('recompensa'). Eventos:pronto,carregado,mostrado,fechado,recompensa,falhou.
Android Studio
webView.addJavascriptInterface(objeto, "BlocosIAAnuncios") con el método @JavascriptInterface pedido(String json), y webView.evaluateJavascript("blocosiaAnuncio('fechado')", null) para responder. En iOS: webkit.messageHandlers.blocosiaAnuncios.
Cuidado
- Para apps dirigidas a niños, las reglas de Google Play (programa Familias) solo permiten SDKs de anuncios certificados para ese público: verifica si Start.io se acepta antes de publicar.
- Pide el consentimiento del usuario (RGPD/LGPD) y usa anuncios de prueba durante el desarrollo.