# Integração Assistida por IA

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

<Aside type="note">
Seu assistente de IA deve suportar [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 Android da Pushwoosh, trechos de código e referência da API diretamente durante a conversa — em vez de depender de dados de treinamento potencialmente desatualizados.

O ID da biblioteca do SDK Android da Pushwoosh no Context7 é: **`/pushwoosh/pushwoosh-android-sdk`**

## 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>

## Exemplos de prompts

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
Integrate Pushwoosh Android SDK into my Android project with Firebase Cloud Messaging (FCM).

Requirements:
- Add gradle dependencies (pushwoosh, pushwoosh-firebase)
- Configure AndroidManifest.xml with Pushwoosh App ID: YOUR_APP_ID
- Register for push notifications in MainActivity

Use Context7 MCP to fetch Pushwoosh Android SDK documentation.
```

### Manipulação de notificações push

```text
Show me how to handle push notification callbacks (receive, open) with
Pushwoosh SDK in Android. I want to add analytics tracking for these events.

Use Context7 MCP to fetch Pushwoosh Android SDK documentation for NotificationServiceExtension.
```

### Segmentação de usuários com tags

```text
Show me how to use Pushwoosh tags for user segmentation in Android.
Create example helper class with methods for setting and getting tags.

Use Context7 MCP to fetch Pushwoosh Android SDK documentation for setTags and getTags.
```

<Aside type="tip">
Adicionar **"Use Context7 MCP to fetch Pushwoosh Android SDK documentation"** 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 Android da Pushwoosh, ele recebe:

- **Instruções de instalação** — dependências do Gradle e configuração do manifesto
- **Referência da API** — classes públicas, métodos e interfaces
- **Exemplos de código** — trechos em Java e Kotlin para casos de uso comuns
- **Documentação do módulo** — guias para cada módulo do SDK (Firebase, Huawei, Geozones, etc.)
- **Detalhes de configuração** — configurações do AndroidManifest.xml, configuração do Firebase e permissões