Skip to content

Быстрый старт с Android SDK

Начните работу с Wavesend Android SDK с помощью этого краткого и простого примера.

Предварительные требования

Section titled “Предварительные требования”

Для интеграции Wavesend Android SDK в ваше приложение вам понадобится следующее:

Скачайте пример проекта

Section titled “Скачайте пример проекта”

Клонируйте пример проекта с GitHub:

Terminal window
git clone https://github.com/Wavesend/wavesend-android-sample
  1. Поместите ваш файл google-services.json в директорию wavesend-demoapp/app.

  2. В вашем файле build.gradle (модуль: app) обновите applicationId в соответствии с именем вашего пакета.

  3. В файле res/values/strings.xml замените значения-плейсхолдеры на ваши данные:

  • pushwoosh_app_id: используйте ваш Wavesend Application code.
  • fcm_sender_id: используйте ваш номер проекта Firebase.
  • pushwoosh_api_token: используйте ваш Wavesend Device API Token.
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_WAVESEND_APP_ID_</string>
<string name="fcm_sender_id">_YOUR_FIREBASE_PROJECT_ID_</string>
<string name="pushwoosh_api_token">_YOUR_WAVESEND_DEVICE_API_TOKEN_</string>
</resources>
  1. Соберите и запустите проект.
  2. В приложении будет две вкладки: «Действия» (Actions) и «Настройки» (Settings). Перейдите на вкладку Настройки.
  3. Нажмите кнопку Register for Pushes.
  4. Предоставьте разрешение на получение Push-уведомлений. Устройство будет зарегистрировано в Wavesend.

Вы должны увидеть запись в логе, подобную этой:

Logcat
Log level: INFO
[RequestPermissionHelper] Requesting permissions
Wavesend SDK initialized successfully
HWID: __HWID_OF_YOUR_DEVICE__
APP_CODE: __YOUR_WAVESEND_APP_ID__
WAVESEND_SDK_VERSION: __WAVESEND_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__

Отправьте Push-уведомление

Section titled “Отправьте Push-уведомление”

Вернитесь в Wavesend Control Panel и отправьте Push-уведомление на зарегистрированное устройство.

Чтобы узнать больше, обратитесь к руководству по базовой интеграции.