Pular para o conteúdo

Início rápido do SDK para Android

Comece a usar o SDK da Pushwoosh para Android com este exemplo rápido e simples.

Pré-requisitos

Anchor link to

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

Baixe o projeto de exemplo

Anchor link to

Clone o projeto de exemplo do GitHub:

Terminal window
git clone https://github.com/Pushwoosh/pushwoosh-android-sample

Configure o projeto

Anchor link to
  1. Coloque seu arquivo google-services.json no diretório pushwoosh-demoapp/app.

  2. Em seu build.gradle (Módulo: app), atualize o applicationId para corresponder ao nome do seu pacote.

  3. Em res/values/strings.xml, substitua os valores de espaço reservado pelos seus detalhes específicos:

strings.xml
<resources>
<string name="app_name">demoapp</string>
<string name="title_home">Actions</string>
<string name="title_notifications">Settings</string>
<string name="pushwoosh_app_id">_YOUR_PUSHWOOSH_APP_ID_</string>
<string name="fcm_sender_id">_YOUR_FIREBASE_PROJECT_ID_</string>
<string name="pushwoosh_api_token">_YOUR_PUSHWOOSH_DEVICE_API_TOKEN_</string>
</resources>

Execute o projeto

Anchor link to
  1. Compile e execute o projeto.
  2. O aplicativo terá duas abas: “Actions” e “Settings”. Navegue para a aba Settings.
  3. Toque no botão Register for Pushes.
  4. Conceda permissão para notificações push. O dispositivo será registrado na Pushwoosh.

Você deverá ver uma entrada de log como esta:

Logcat
Log level: INFO
[RequestPermissionHelper] Requesting permissions
Pushwoosh SDK initialized successfully
HWID: __HWID_OF_YOUR_DEVICE__
APP_CODE: __YOUR_PUSHWOOSH_APP_ID__
PUSHWOOSH_SDK_VERSION: __PUSHWOOSH_SDK_VERSION_INSTALLED__
FIREBASE_PROJECT_ID: __YOUR_FIREBASE_PROJECT_ID__
PUSH_TOKEN:
User ID "__USER_ID_OF_THE_DEVICE__" successfully set
[NotificationManager] Registered for push notifications: __DEVICE_PUSH_TOKEN__

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.

Próximos passos

Anchor link to

Para saber mais, consulte o guia de integração básica