Быстрый старт с 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Чтобы узнать больше, обратитесь к руководству по базовой интеграции.