Pular para o conteúdo

Início rápido do SDK do Capacitor

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

Pré-requisitos

Anchor link to

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

Baixe o projeto de exemplo

Anchor link to

Clone o repositório do SDK:

Terminal window
git clone https://github.com/Pushwoosh/pushwoosh-capacitor-plugin.git

Navegue até o diretório do plugin:

Terminal window
cd pushwoosh-capacitor-plugin

Compile o plugin

Anchor link to

Antes de executar o aplicativo de exemplo, você precisa compilar o plugin do Capacitor.
Instale as dependências do plugin:

Terminal window
npm i

Compile o plugin:

Terminal window
npm run build

Configure o aplicativo de exemplo

Anchor link to

Navegue até o diretório do aplicativo de exemplo:

Terminal window
cd example

Instale as dependências do aplicativo:

Terminal window
npm i

Compile os ativos da web:

Terminal window
npm run build

Abra src/js/example.js e atualize a chamada Pushwoosh.onDeviceReady:

Pushwoosh.onDeviceReady({
projectid: "__YOUR_FCM_SENDER_ID__",
appid: "__YOUR_APP_CODE__"
});

Onde:

__YOUR_APP_CODE__ é o código do aplicativo do Painel de Controle da Pushwoosh. __YOUR_FCM_SENDER_ID__ é o número do projeto do Firebase do Console do Firebase.

1. Instale as dependências do CocoaPods
Anchor link to

Navegue até o diretório da plataforma iOS e instale as dependências do CocoaPods:

Terminal window
cd ios/App
pod install --repo-update
cd ../..
2. Sincronize o Capacitor com o iOS
Anchor link to

Após instalar o CocoaPods, sincronize a configuração do Capacitor:

Terminal window
npx cap sync ios
3. Abra o projeto iOS
Anchor link to

Abra o projeto no Xcode:

Terminal window
npx cap open ios
4. Defina o Bundle Identifier
Anchor link to

No Xcode, defina o Bundle Identifier para o nome do pacote do seu aplicativo (por exemplo, com.example.pushwoosh).

5. Adicione as capabilities
Anchor link to

Para habilitar as Notificações Push, você precisa adicionar certas capabilities.

Na seção Signing & Capabilities, adicione as seguintes capabilities:

  • Push Notifications
  • Background Modes. Após adicionar esta capability, marque a caixa para Remote notifications.
6. Defina o Token da API
Anchor link to

Abra ios/App/App/Info.plist no Xcode e adicione a seguinte entrada com seu Token da API de Dispositivo da Pushwoosh:

Info.plist
<key>Pushwoosh_API_TOKEN</key>
<string>__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__</string>
1. Sincronize o Capacitor com o Android
Anchor link to

Sincronize a configuração do Capacitor com a plataforma Android:

Terminal window
npx cap sync android
2. Configure o google-services.json
Anchor link to

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

3. Defina o nome do pacote
Anchor link to

Abra android/app/build.gradle e defina o applicationId para o nome do pacote do seu aplicativo (por exemplo, com.example.pushwoosh).

4. Defina o Token da API
Anchor link to

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

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 da API de Dispositivo da Pushwoosh.

5. Abra o projeto Android
Anchor link to

Abra o projeto no Android Studio:

Terminal window
npx cap open android

Execute o projeto

Anchor link to
  1. Compile e execute o projeto.
  2. Toque no botão “Click Me!”.
  3. Conceda permissão para notificações push. O dispositivo será registrado na Pushwoosh.

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.