# Início rápido do SDK do Flutter

Comece a usar o SDK do Flutter da Pushwoosh com este exemplo rápido e simples

## Pré-requisitos

Para integrar o SDK do Flutter da Pushwoosh em seu aplicativo, você precisará do seguinte:

<TranslatedFragment id="prerequisites-plugins" />

## Baixe o projeto de exemplo

```bash
# Clone o repositório do SDK e navegue até o projeto de exemplo
git clone https://github.com/Pushwoosh/pushwoosh-flutter

# Navegue até o diretório de exemplo
cd pushwoosh-flutter/Source/pushwoosh/example
```

## Configure o projeto

Instale as dependências:

```bash
flutter pub get
```

Abra **lib/main.dart** e atualize a chamada `Pushwoosh.initialize`:

```dart
Pushwoosh.initialize({"app_id": "XXXXX-XXXXX"});
```

Substitua o valor `app_id` pelo seu **Código de Aplicativo Pushwoosh**.

### iOS

###### 1. Instale as dependências

Navegue até o diretório `ios` e instale as dependências:

```bash
cd ios && pod install --repo-update
```

###### 2. Defina o Bundle Identifier

Abra o arquivo **ios/Runner.xcworkspace** no Xcode.

Defina o **Bundle Identifier** para cada alvo:

- `Runner`: o nome do pacote do seu aplicativo. (ex. com.example.pushwoosh)
- `NotificationService`: o nome do pacote do seu aplicativo com `.NotificationServiceExtension` (ex. com.example.pushwoosh.NotificationServiceExtension)
- `StopwatchWidgetExtension`: o nome do pacote do seu aplicativo com `.StopwatchWidget` (ex. com.example.pushwoosh.StopwatchWidget)

###### 3. Defina o API Token

No seu `ios/Runner/Info.plist`, defina a chave `Pushwoosh_API_TOKEN` para o [Token de API de Dispositivo Pushwoosh](/pt/developer/api-reference/api-access-token/#device-api-token)

### Android

###### 1. Configure o google-services.json

Copie seu arquivo `google-services.json` para o diretório **android/app**

###### 2. Defina o nome do pacote

Abra **android/app/build.gradle** e defina o **applicationId** para o nome do pacote do seu aplicativo. (ex. `com.example.pushwoosh`)

###### 3. Defina o API Token

Abra seu arquivo **android/app/src/main/AndroidManifest.xml** e adicione os seguintes metadados dentro da tag `<application>`:

```xml title="AndroidManifest.xml"
<meta-data android:name="com.pushwoosh.apitoken" android:value="__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__" />
```
Substitua `__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__` pelo seu [Token de API de Dispositivo Pushwoosh](/pt/developer/api-reference/api-access-token/#device-api-token).

## Execute o projeto

1. Compile e execute o projeto.
2. O aplicativo terá duas abas: "Actions" e "Settings". Navegue até a aba **Settings**.
3. Toque no botão **Register for Pushes**.
4. Conceda permissão para notificações push. O dispositivo será registrado na Pushwoosh.

## Envie uma notificação push

Volte para o Painel de Controle da Pushwoosh e [envie uma notificação push](/pt/product/messaging-channels/push-notifications/send-push-notifications/one-time-push) para o seu dispositivo registrado.