# Início rápido do SDK Expo

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

## Pré-requisitos

Para integrar o SDK Expo 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-expo-plugin-sample.git

# Navegue até o diretório de exemplo
cd pushwoosh-expo-plugin-sample/
```

## Configure o projeto

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

```bash
npm install
```

##### 2. Inicialize o Pushwoosh:

Abra o arquivo **app/_layout.tsx** e atualize a chamada `Pushwoosh.init`:

```typescript
Pushwoosh.init({ pw_appid: "__YOUR_APP_CODE__" });
```

Onde:

`__YOUR_APP_CODE__` é o código do aplicativo do Painel de Controle da Pushwoosh.

##### 3. Defina o nome do pacote e o ID do bundle:

Abra o arquivo **app.json** e defina:
- `package` para o nome do pacote do seu aplicativo.
- `bundleIdentifier` para o ID do bundle do seu aplicativo.

##### 4. Defina o token da API de Dispositivo da Pushwoosh:

Abra o seu arquivo **app.json** e defina o [Token da API de Dispositivo da Pushwoosh](/pt/developer/api-reference/api-access-token/#device-api-token) para ambas as plataformas:

- `PW_API_TOKEN` valor do token da API de dispositivo para a plataforma iOS.
- `apiToken` valor do token da API de dispositivo para a plataforma Android.

##### 5. Adicione o arquivo de configuração do Firebase:

Copie o seu arquivo `google-services.json` para o diretório raiz do projeto.

## Pré-compile o aplicativo
Gere o código nativo e configure as dependências para cada plataforma executando o prebuild:
```bash
npx expo prebuild
```

## Compile e execute o projeto

1. Compile o projeto:

<Tabs>
<TabItem label="Android">
```bash
npx expo run:android
```
</TabItem>

<TabItem label="iOS">
```bash
npx expo run:ios
```
</TabItem>
</Tabs>

2. Conceda permissão para notificações push. O dispositivo será registrado na Pushwoosh e as notificações push serão ativadas.

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