Pular para o conteúdo

Integração do SDK

  • Android Gradle Plugin: 8.9.1 ou superior (Gradle 8.11.1 ou superior)
  • Compile SDK: 36 ou superior
  • Kotlin: 2.2 ou superior
  • SDK mínimo: 24 ou superior

Dependendo da linguagem usada pelo projeto nos scripts do Gradle, você deve seguir os passos da aba correspondente:

Primeiro, você precisa adicionar os seguintes repositórios Maven dentro do bloco repositories do arquivo settings.gradle:

repositories {
maven { url 'https://maven.wortise.com/artifactory/public' }
maven { url 'https://artifact.bytedance.com/repository/pangle' }
maven { url 'https://artifactory.bidmachine.io/bidmachine' }
}

Depois de adicioná-los, você pode prosseguir com a integração do SDK. Para isso, adicione a seguinte linha dentro do bloco dependencies do arquivo build.gradle localizado no nível do app:

implementation 'com.wortise:android-sdk:1.8.0'

Se ainda não estiver ativada, você precisa ativar a compatibilidade com Java 8 no projeto. Isso pode ser feito adicionando estas linhas extras dentro do bloco android, também no mesmo arquivo build.gradle:

compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}

Você precisa adicionar o seguinte elemento <meta-data> no arquivo AndroidManifest.xml, dentro do bloco <application>, com o ID de aplicativo do Google como valor:

<manifest>
...
<application>
...
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
</application>
</manifest>

Você pode consultar a seguinte seção para implementar essa solicitação e obter o consentimento do usuário: Consentimento do usuário

Nossa recomendação é inicializar o SDK na classe Application do app, mas isso também pode ser feito em qualquer Activity principal.

Para isso, é necessário integrar o seguinte código no método onCreate:

WortiseSdk.initialize(this, "sua app key")

Existem duas maneiras possíveis de saber quando o SDK conclui sua inicialização:

Passando um listener como último parâmetro do método WortiseSdk.initialize

Seção intitulada “Passando um listener como último parâmetro do método WortiseSdk.initialize”
WortiseSdk.initialize(this, "sua app key") {
// Este listener será invocado quando a inicialização for concluída
}
WortiseSdk.wait {
// Este listener será invocado quando a inicialização for concluída
}

Para verificar a integração, o SDK oferece um modo de teste que permite que o app sempre receba anúncios.

Além da opção disponível em nosso dashboard, você pode ativar esse modo de teste programaticamente, a partir do próprio SDK, usando o seguinte código:

AdSettings.testEnabled = true