# Integração assistida por IA

Use assistentes de codificação de IA para integrar e configurar o SDK Pushwoosh para Unity em seu projeto. Ao conectar seu assistente ao servidor MCP do [Context7](https://context7.com/), ele obtém acesso à documentação atualizada do plugin, exemplos de código e referência de API — para que possa gerar um código de integração preciso e funcional.

<Aside type="note">
Seu assistente de IA deve ser compatível com [MCP (Model Context Protocol)](https://modelcontextprotocol.io/) para usar o Context7. As ferramentas suportadas incluem **Claude Code**, **Cursor**, **Windsurf**, **Cline** e outras.
</Aside>

## Como funciona

O Context7 é um servidor MCP que fornece aos assistentes de IA documentação de biblioteca atualizada. Quando seu assistente tem acesso ao Context7, ele pode buscar os documentos mais recentes do SDK Pushwoosh para Unity, trechos de código e referência de API diretamente durante a conversa — em vez de depender de dados de treinamento potencialmente desatualizados.

O ID da biblioteca do SDK Pushwoosh para Unity no Context7 é: **`/Pushwoosh/pushwoosh-unity`**

## Configurando o Context7

Adicione o [Context7](https://github.com/upstash/context7#installation) à configuração MCP do seu assistente de IA:

<Tabs>
  <TabItem label="Claude Code">
Execute o seguinte comando:

```bash
claude mcp add --scope user context7 -- npx -y @upstash/context7-mcp --api-key YOUR_API_KEY
```
  </TabItem>
  <TabItem label="Cursor / Windsurf">
Adicione ao seu arquivo de configuração MCP (`.cursor/mcp.json` ou equivalente):

```json
{
  "mcpServers": {
    "context7": {
      "command": "npx",
      "args": ["-y", "@upstash/context7-mcp@latest"]
    }
  }
}
```
  </TabItem>
</Tabs>

## Prompts de exemplo

Uma vez que o Context7 esteja configurado, você pode usar prompts em linguagem natural para integrar o SDK. Abaixo estão prompts prontos para uso para tarefas comuns.

### Integração básica do SDK

```text
Integre o SDK Pushwoosh para Unity ao meu projeto Unity.

Requisitos:
- Instale com.pushwoosh.unity.core e com.pushwoosh.unity.android via UPM
- Inicialize o Pushwoosh com meu App ID
- Registre-se para notificações push e manipule os eventos OnPushNotificationsReceived e OnPushNotificationsOpened

Use o Context7 MCP para buscar a documentação do SDK Pushwoosh para Unity.
```

### Tags e segmentação de usuários

```text
Mostre-me como usar as tags do Pushwoosh em um aplicativo Unity para segmentação de usuários.
Preciso definir tags de string, int e lista, obter tags e definir o ID do usuário.

Use o Context7 MCP para buscar a documentação do SDK Pushwoosh para Unity para SetStringTag e GetTags.
```

### Eventos e rastreamento de compras

```text
Integre o rastreamento de eventos do Pushwoosh em meu aplicativo Unity. Mostre-me como:
- Publicar eventos personalizados com atributos
- Rastrear compras no aplicativo com SendPurchase

Use o Context7 MCP para buscar a documentação do SDK Pushwoosh para Unity para PostEvent.
```

<Aside type="tip">
Adicionar **"Use o Context7 MCP para buscar a documentação do SDK Pushwoosh para Unity"** no final do seu prompt informa ao assistente de IA para buscar os documentos mais recentes do SDK antes de gerar o código.
</Aside>

## O que o assistente de IA recebe

Quando seu assistente consulta o Context7 sobre o SDK Pushwoosh para Unity, ele recebe:

- **Instruções de instalação** — configuração do UPM via registro npm e URL do Git
- **Referência da API** — classes públicas, métodos e definições de eventos
- **Exemplos de código** — trechos de C# para casos de uso comuns
- **Configuração da plataforma** — etapas de configuração para iOS e Android
- **Detalhes de configuração** — parâmetros de inicialização, configuração do EDM4U