Pular para o conteúdo

Início rápido do SDK Expo

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

Pré-requisitos

Anchor link to

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

Baixe o projeto de exemplo

Anchor link to
Terminal window
# 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

Anchor link to
1. Instale as dependências:
Anchor link to
Terminal window
npm install
2. Inicialize o Pushwoosh:
Anchor link to

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

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:
Anchor link to

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:
Anchor link to

Abra o seu arquivo app.json e defina o Token da API de Dispositivo da Pushwoosh 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:
Anchor link to

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

Pré-compile o aplicativo

Anchor link to

Gere o código nativo e configure as dependências para cada plataforma executando o prebuild:

Terminal window
npx expo prebuild

Compile e execute o projeto

Anchor link to
  1. Compile o projeto:
Terminal window
npx expo run:android
  1. 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

Anchor link to

Volte para o Painel de Controle da Pushwoosh e envie uma notificação push para o seu dispositivo registrado.