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 toPara integrar o SDK do Capacitor da Pushwoosh em seu aplicativo, você precisará do seguinte:
Baixe o projeto de exemplo
Anchor link toClone o repositório do SDK:
git clone https://github.com/Pushwoosh/pushwoosh-capacitor-plugin.gitNavegue até o diretório do plugin:
cd pushwoosh-capacitor-pluginCompile o plugin
Anchor link toAntes de executar o aplicativo de exemplo, você precisa compilar o plugin do Capacitor.
Instale as dependências do plugin:
npm iCompile o plugin:
npm run buildConfigure o aplicativo de exemplo
Anchor link toNavegue até o diretório do aplicativo de exemplo:
cd exampleInstale as dependências do aplicativo:
npm iCompile os ativos da web:
npm run buildAbra 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 toNavegue até o diretório da plataforma iOS e instale as dependências do CocoaPods:
cd ios/Apppod install --repo-updatecd ../..2. Sincronize o Capacitor com o iOS
Anchor link toApós instalar o CocoaPods, sincronize a configuração do Capacitor:
npx cap sync ios3. Abra o projeto iOS
Anchor link toAbra o projeto no Xcode:
npx cap open ios4. Defina o Bundle Identifier
Anchor link toNo Xcode, defina o Bundle Identifier para o nome do pacote do seu aplicativo (por exemplo, com.example.pushwoosh).
5. Adicione as capabilities
Anchor link toPara habilitar as Notificações Push, você precisa adicionar certas capabilities.
Na seção Signing & Capabilities, adicione as seguintes capabilities:
Push NotificationsBackground Modes. Após adicionar esta capability, marque a caixa paraRemote notifications.
6. Defina o Token da API
Anchor link toAbra ios/App/App/Info.plist no Xcode e adicione a seguinte entrada com seu Token da API de Dispositivo da Pushwoosh:
<key>Pushwoosh_API_TOKEN</key><string>__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__</string>Android
Anchor link to1. Sincronize o Capacitor com o Android
Anchor link toSincronize a configuração do Capacitor com a plataforma Android:
npx cap sync android2. Configure o google-services.json
Anchor link toCopie seu arquivo google-services.json para o diretório android/app.
3. Defina o nome do pacote
Anchor link toAbra 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 toAbra seu arquivo android/app/src/main/AndroidManifest.xml e adicione os seguintes metadados dentro da tag <application>:
<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 toAbra o projeto no Android Studio:
npx cap open androidExecute o projeto
Anchor link to- Compile e execute o projeto.
- Toque no botão “Click Me!”.
- Conceda permissão para notificações push. O dispositivo será registrado na Pushwoosh.
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.