BlocosIA Wiki Editor

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

  1. Exporte o projeto em HTML e abra no WebViewer (arquivo em Mídia ou um endereço https).
  2. Adicione uma extensão da Start.io e inicialize com o seu App ID (painel do publisher da Start.io).
  3. 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.
  4. 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.