Integração do Vungle SDK para Unity

Antes de começar

Requisitos

O plug-in Vungle Unity é compatível com o editor Unity versão 2017 e superior e contém as seguintes versões do Vungle SDK.

iOS SDK v6.8.0

  • iOS 9 ou superior

Android SDK v6.8.0

  • Android 4.0 (Ice Cream Sandwich - API versão 14 ou superior)
  • Amazon OS 5.4 e superior
  • Requer Java 1.7 ou superior para Android

Windows SDK v6.8.0

  • Windows 10 UWP e Universal 8.1

Baixar o plug-in

Baixe o plug-in Vungle para Unity aqui:https://publisher.vungle.com/sdk/plugins/unity

Referência: aplicativo de amostra

Consulte o aplicativo de exemplo que fornecemos ao fazer a integração: https://github.com/Vungle/Unity-Plugin

Etapa 1. Configurar o projeto Unity com o plug-in Vungle Unity

Adicione o plug-in Vungle Unity ao seu projeto Unity

Com seu projeto aberto em Unity, dê um duplo clique no arquivo VunglePlugin.unitypackage baixado e adicione o plug-in Vungle Unity ao seu aplicativo. Quando a janela Importação do pacote Unity abrir, clique em Todos para selecionar tudo antes da importação.

Direcione para a plataforma correta em suas definições de build

Para evitar erros de compilação durante a próxima etapa, certifique-se de que as configurações de Compilação do seu projeto (cmd + Shift + B) visam a plataforma iOS, Android ou Universal Windows.

Amazon Appstore

O Vungle SDK para Android é compatível com Amazon OS 5.4 e superior. Você pode enviar o Android APK à Amazon Appstore, com a configuração adicional da Unity Amazon Appstore. Consulte as instruções do Unity.

Google Play Services

Ao incluir o Google Play Services no seu projeto, você permite que o Vungle ofereça ao usuário final uma experiência mais personalizada em relação aos anúncios, mas isso não é obrigatório. Recomendamos o uso da versão 16.0.0 ou superior.

Para incluir o Google Play Services, recomendamos o Guia de configuração do Google no portal do desenvolvedor. No seu aplicativo, verifique se o dispositivo tem uma versão suficientemente atualizada do Google Play Services.

Dependências do Android

O Vungle SDK para Android exige que você inclua uma das seguintes dependências na compilação. Adicione-as manualmente ou inclua-as em um modelo do Gradle, caso use o Gradle.

implementation 'androidx.appcompat:appcompat:1.2.0'
// When appcompat is not used, core and localbroadcastmanager can be used instead
// implementation "androidx.core:core:1.3.1"
// implementation "androidx.localbroadcastmanager:localbroadcastmanager:1.0.0"

Adicionar hardwareAccelerated para Android (Unity 2018.1 e inferior)

hardwareAccelerated é necessário para que o Vungle SDK exiba anúncios MREC de maneira adequada. O Unity força essa propriedade a ser false, mesmo se estiver definida como true em AndroidManifest.xml, dentro do projeto do Unity. O plug-in Vungle irá configurá-lo para true usando o script de pós-processador Gradle, que está disponível para 2018.2 e superior. Para editores usando 2018.1 e inferior, incluindo 2017, será necessário exportar o projeto para o Android Studio e adicionar a configuração hardwareAccelerated com um valor de true.

Código de exemplo:

<application android:hardwareAccelerated="true" ...>

Configuração de projeto da plataforma universal do Windows

Siga as instruções em nosso artigo Preparando o plug-in Vungle Unity para o SDK do Windows e configure um projeto UWP.

Etapa 2: adicionar código

Nesta apresentação, inicializamos todo o código relacionado com Vungle em um script anexado ao Objeto do jogo principal. Você pode chamar o plug-in Vungle Unity de quaisquer scripts que julgue apropriado.

Inicializar o SDK

Inicialize o SDK assim que o aplicativo for iniciado a fim de que o SDK tenha tempo suficiente para colocar em cache um anúncio. Para inicializar o SDK, você precisará dos IDs do aplicativo das plataformas as quais deseja oferecer suporte. Você pode encontrar estes IDs no painel do Vungle (consulte “Configuração e relatório sobre posicionamentos”).

Um posicionamento padrão é automaticamente criado para cada aplicativo. Você deve fornecer o ID de posicionamento nesta etapa de inicialização, independentemente se planeja ou não aproveitar a funcionalidade de posicionamentos. Se criar vários posicionamentos, forneça todos os IDs de posicionamento.

Código de exemplo:

public class VungleScript : MonoBehaviour {
    string appID = "";
string iosAppID = "ios_app_id";
string androidAppID = "android_app_id";
string windowsAppID = "windows_app_id"; #if UNITY_IPHONE appID = iosAppID; #elif UNITY_ANDROID appID = androidAppID; #elif UNITY_WSA_10_0 || UNITY_WINRT_8_1 || UNITY_METRO appID = windowsAppID; #endif Vungle.init(appID);
}

Quando o SDK for inicializado com sucesso, ele chama o seguinte evento:

public static event Action onInitializeEvent;

Consulte a seção de manipulação de eventos de um artigo de formato de anúncio de sua escolha.

Entre em contato com o gerente da conta sobre os posicionamentos otimizados em cache para maximizar o desempenho do cache.

Depois que um anúncio é armazenado em cache com sucesso, o evento adPlayableEvent é chamado com o ID de referência de veiculação correspondente à sua veiculação. Consulte o artigo sobre formato de anúncio de sua escolha para obter mais detalhes.

Integrar formatos de anúncio

Conclua sua integração de plug-in para cada formato de anúncio que você planeja exibir em seu aplicativo. Consulte nossas instruções para cada formato de anúncio:

Personalizar ainda mais seus anúncios

Siga as instruções em nosso artigo Configurações avançadas para ajustar a integração do seu aplicativo com opções de configuração adicionais, como a RGPD, implementação da CCPA e muitas outras configurações.

Powered by Creativity Driven by Performance Sign Up Here

Questions?

Need further assistance, feel free to reach out to us, we’re here to help!

Esse artigo foi útil?