Publicidade com Start.io no app (WebView)
É possível? Sim, pelo app que abre o projeto. Veja como ligar o WebView ao SDK da Start.io.
Dá para usar Start.io num WebView?
A Start.io oferece SDKs nativos (Android, iOS, Unity, Flutter) — a versão Android mais recente no Maven Central é a 5.4.0 — e não tem SDK para páginas web. Por isso o anúncio não pode ser carregado dentro do HTML: quem mostra é o app que abre o projeto num WebView. A extensão Publicidade (Start.io) faz a ponte: o projeto pede, o app mostra e avisa de volta. No editor, os anúncios são simulados.
No projeto
- mostrar anúncio de tela cheia (intersticial), em vídeo com recompensa, de abertura ou de saída.
- mostrar o banner embaixo/em cima.
- quando o anúncio der a recompensa → dê a vida extra; quando o anúncio for fechado → continue o jogo.
- esperar no mínimo 60 segundos entre anúncios de tela cheia evita irritar o jogador.
No Kodular / App Inventor
- Exporte o projeto em HTML e abra no WebViewer (arquivo em Mídia ou um endereço https).
- Adicione uma extensão da Start.io e inicialize com o seu App ID (painel do publisher da Start.io).
- Evento WebViewer.WebViewStringChange: o valor é um JSON como
{"blocosia":"anuncio","acao":"mostrar","formato":"recompensa"}. Leia acao (mostrar,banner,carregar,teste,consentimento) e formato (intersticial,recompensa,splash,saida) e chame o bloco da extensão. - Nos eventos da extensão (fechou, recompensa, falhou), avise o projeto: WebViewer.RunJavaScript (App Inventor) ou Evaluate JavaScript (Kodular) com
blocosiaAnuncio('recompensa'). Eventos:pronto,carregado,mostrado,fechado,recompensa,falhou.
Android Studio
webView.addJavascriptInterface(objeto, "BlocosIAAnuncios") com o método @JavascriptInterface pedido(String json), e webView.evaluateJavascript("blocosiaAnuncio('fechado')", null) para responder. No iOS: webkit.messageHandlers.blocosiaAnuncios.
Cuidados
- Para apps voltados a crianças, as regras do Google Play (programa Famílias) só permitem SDKs de anúncios certificados para esse público: confira se a Start.io é aceita antes de publicar.
- Peça o consentimento do usuário (LGPD/GDPR) e use anúncios de teste durante o desenvolvimento.