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 toPara integrar o SDK Expo da Pushwoosh em seu aplicativo, você precisará do seguinte:
Baixe o projeto de exemplo
Anchor link to# Clone o repositório do SDK e navegue até o projeto de exemplogit clone https://github.com/Pushwoosh/pushwoosh-expo-plugin-sample.git
# Navegue até o diretório de exemplocd pushwoosh-expo-plugin-sample/Configure o projeto
Anchor link to1. Instale as dependências:
Anchor link tonpm install2. Inicialize o Pushwoosh:
Anchor link toAbra app/_layout.tsx e atualize a chamada Pushwoosh.init:
Pushwoosh.init({ pw_appid: "__YOUR_APP_CODE__", project_number: "__YOUR_FCM_SENDER_ID__" });Onde:
__YOUR_APP_CODE__ é o código do aplicativo do Painel de Controle da Pushwoosh.
__YOUR_FCM_SENDER_ID__ é o número do projeto Firebase do Console do Firebase.
3. Defina o nome do pacote e o ID do pacote:
Anchor link toAbra app.json e defina:
packagepara o nome do pacote do seu aplicativo.bundleIdentifierpara o ID do pacote do seu aplicativo.
4. Defina o token da API de dispositivo Pushwoosh:
Anchor link toAbra seu arquivo app.json e defina o Token da API de Dispositivo Pushwoosh para ambas as plataformas:
PW_API_TOKENvalor do token da API de dispositivo para a plataforma iOS.apiTokenvalor do token da API de dispositivo para a plataforma Android.
5. Adicione o arquivo de configuração do Firebase:
Anchor link toCopie seu arquivo google-services.json para o diretório raiz do projeto.
Pré-construa o aplicativo
Anchor link toGere o código nativo e configure as dependências para cada plataforma executando o prebuild:
npx expo prebuildConstrua e execute o projeto
Anchor link to- Construa o projeto:
npx expo run:androidnpx expo run:ios- 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 toVolte para o Painel de Controle da Pushwoosh e envie uma notificação push para o seu dispositivo registrado.