Android SDK: быстрый старт
Начните работу с Pushwoosh Android SDK с помощью этого простого и быстрого примера.
Предварительные требования
Anchor link toДля интеграции Pushwoosh Android SDK в ваше приложение вам понадобится следующее:
Загрузка примера проекта
Anchor link toКлонируйте пример проекта с GitHub:
git clone https://github.com/Pushwoosh/pushwoosh-android-sample
Настройка проекта
Anchor link toПоместите ваш файл google-services.json в директорию
pushwoosh-demoapp/app
.В вашем файле build.gradle (Module: app) обновите
applicationId
, чтобы он соответствовал имени вашего пакета.В res/values/strings.xml замените значения-заполнители на ваши данные:
pushwoosh_app_id
: Используйте ваш Pushwoosh App Code.fcm_sender_id
: Используйте ваш Firebase Project Number.pushwoosh_api_token
: Используйте ваш Pushwoosh Device API Token.
<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- Соберите и запустите проект.
- В приложении будет две вкладки: «Actions» и «Settings». Перейдите на вкладку Settings.
- Нажмите на кнопку Register for Pushes.
- Предоставьте разрешение на отправку push-уведомлений. Устройство будет зарегистрировано в Pushwoosh.
Вы должны увидеть запись в логе, подобную этой:
Log level: INFO[RequestPermissionHelper] Requesting permissionsPushwoosh SDK initialized successfullyHWID: __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Чтобы узнать больше, обратитесь к руководству по базовой интеграции.