Перейти к содержанию

Android SDK: быстрый старт

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

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

Anchor link to

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

Загрузка примера проекта

Anchor link to

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

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

Настройка проекта

Anchor link to
  1. Поместите ваш файл google-services.json в директорию pushwoosh-demoapp/app.

  2. В вашем файле build.gradle (Module: app) обновите applicationId, чтобы он соответствовал имени вашего пакета.

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

  • pushwoosh_app_id: Используйте ваш Pushwoosh App Code.
  • fcm_sender_id: Используйте ваш Firebase Project Number.
  • pushwoosh_api_token: Используйте ваш Pushwoosh 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_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>

Запуск проекта

Anchor link to
  1. Соберите и запустите проект.
  2. В приложении будет две вкладки: «Actions» и «Settings». Перейдите на вкладку Settings.
  3. Нажмите на кнопку Register for Pushes.
  4. Предоставьте разрешение на отправку push-уведомлений. Устройство будет зарегистрировано в Pushwoosh.

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

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__

Отправка push-уведомления

Anchor link to

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

Что дальше

Anchor link to

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