# Integración del SDK

## Requisitos

Esta documentación ha sido escrita para Unity **2022 o superior**. Se recomienda utilizar estas versiones a la hora de integrar el SDK.

## Importar paquete Unity

En primer lugar, es necesario descargar el paquete para Unity desde el siguiente enlace:

<p align="center"><a href="https://cdn.resources.wortise.com/sdk/unity/Wortise-Unity-1.7.3.unitypackage" class="button primary" data-icon="arrow-down-to-line">Descargar paquete Unity de Wortise</a></p>

Una vez descargado, haz doble click en el fichero para importarlo en el proyecto.

## Configurar SDK

Para configurar el SDK, hay que ir a la opción **Wortise -> Settings** que aparece en la barra de menús de Unity. Tras seleccionar la opción, se abrirá la ventana de configuración donde se deben de especificar los ID de aplicación de Google para cada plataforma:

<figure><img src="/files/fGdv56q3jD3mD4NuDaIa" alt="" width="563"><figcaption><p>Captura de la ventana</p></figcaption></figure>

{% hint style="info" %}
Este valor puede ser localizado en nuestro dashboard, dentro de los detalles de cada aplicación, bajo el nombre `Google App ID`.
{% endhint %}

## Solicitar consentimiento

{% hint style="success" %}
Es **muy recomendable** solicitar consentimiento al usuario para poder mostrar anuncios personalizados. Esto permitirá mostrar contenido que resulte de mayor interés y generar ingresos superiores.
{% endhint %}

Puede consultar el siguiente apartado para implementar esta solicitud y obtener el consentimiento de los usuarios: [Consentimiento del usuario](/unity-sdk/consentimiento-del-usuario.md)

## Inicializar SDK

Para inicializar el SDK, es necesario añadir las siguientes líneas en el método `Start()` del primer `Scene` del proyecto. Además, recomendamos implementar el evento `OnInitialized` para solicitar el consentimiento una vez la inicialización se ha completado:

```csharp
void Start() {
    ...
    
    WortiseSdk.OnInitialized += () => {
        WortiseConsentManager.RequestIfRequired();
    };
    
    WortiseSdk.Initialize("tu app key");
}
```

## Modo de prueba

Para verificar la integración, el SDK ofrece un modo de prueba (*test mode*) que permite que la app siempre reciba anuncios.

Además de la opción que hay disponible en nuestro dashboard, es posible activar este modo de prueba programáticamente, desde el propio SDK, utilizando el siguiente código:

```csharp
WortiseAdSettings.IsTestEnabled = true;
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.wortise.com/unity-sdk/integracion-del-sdk.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
