Por que os anúncios em vídeo falham ou mostram tela preta no meu app Android?

Última atualização:
Pode haver um problema com as configurações de manifesto Android do seu app. Qualquer atividade que mostra anúncios do Chartboost precisa ter o valor android:hardwareAccelerated="true" em sua entrada de atividade no Android Manifest, senão o video não será exibido corretamente.

 

Se você está desenvolvendo no Android fora do Unity, verifique os arquivos Android Manifest para assegurar que o seguinte esteja incluso. Senão, acrescente isto e teste novamente:

<activity android:name="com.chartboost.sdk.CBImpressionActivity"
android:excludeFromRecents="true"
android:hardwareAccelerated="true"
android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen"
android:configChanges="keyboardHidden|orientation|screenSize" />
Em vez de habilitar aceleração de hardware para atividades individuais que mostram anúncios, você pode aplicar a aceleração de hardware em todo o app adicionando android:hardwareAccelerated='true' na sua entrada de aplicativo de alto nível em AndroidManifest.xml

 

Se você está desenvolvendo no Android através do Unity, e NÃO usa o plug-in oficial Chartboost, faça esta chamada imediatamente após chamar o método startWithAppId:

Chartboost.setFramework(CBFramework.CBFrameworkUnity, unityVersion);

unityVersion é o valor retornado por Application.unityVersion

 

Se ainda estiver com problemas, entre em contato conosco. Informe-nos também...

  • se o problema persiste após ativar a configuração Forçar renderização GPU em Configurações> Opções do desenvolvedor > Forçar renderização GPU.
  • a versão do Android OS e modelo do dispositivo afetado.
  • a versão da estrutura ou mecanismo de terceiros que está usando (ex: Unity, Adobe AIR), caso aplicável.
  • a versão do Chartboost SDK que você está usando.
  • qual SDK de mediação você está usando, caso aplicável.

Inclua também um build .apk do jogo para podermos testar.


Você também pode se interessar...