Быстрый старт с Flutter SDK
Начните работу с Pushwoosh Flutter SDK с помощью этого краткого и простого примера.
Предварительные требования
Anchor link toДля интеграции Pushwoosh Flutter SDK в ваше приложение вам понадобится следующее:
Загрузка примера проекта
Anchor link to# Клонируйте репозиторий SDK и перейдите в каталог с примером проектаgit clone https://github.com/Pushwoosh/pushwoosh-flutter
# Перейдите в каталог examplecd pushwoosh-flutter/Source/pushwoosh/example
Настройка проекта
Anchor link toУстановите зависимости:
flutter pub get
Откройте lib/main.dart и обновите вызов Pushwoosh.initialize
:
Pushwoosh.initialize({"app_id": "XXXXX-XXXXX", "sender_id": "XXXXXXXXXXXX"});
Замените значения app_id
и sender_id
на ваш Pushwoosh App Code и номер проекта Firebase (Firebase Project Number).
1. Установка зависимостей
Anchor link toПерейдите в каталог ios
и установите зависимости:
cd ios && pod install --repo-update
2. Установка идентификатора пакета (Bundle Identifier)
Anchor link toОткройте файл ios/Runner.xcworkspace в Xcode.
Установите Bundle Identifier для каждого таргета:
Runner
: имя пакета вашего приложения (например, com.example.pushwoosh)NotificationService
: имя пакета вашего приложения с.NotificationServiceExtension
(например, com.example.pushwoosh.NotificationServiceExtension)StopwatchWidgetExtension
: имя пакета вашего приложения с.StopwatchWidget
(например, com.example.pushwoosh.StopwatchWidget)
3. Установка API-токена
Anchor link toВ вашем файле ios/Runner/Info.plist
установите для ключа Pushwoosh_API_TOKEN
значение вашего Device API токена Pushwoosh.
Android
Anchor link to1. Настройка google-services.json
Anchor link toСкопируйте ваш файл google-services.json
в каталог android/app.
2. Установка имени пакета
Anchor link toОткройте android/app/build.gradle и установите applicationId, соответствующее имени пакета вашего приложения (например, com.example.pushwoosh
).
3. Установка API-токена
Anchor link toОткройте ваш файл android/app/src/main/AndroidManifest.xml и добавьте следующие метаданные внутрь тега <application>
:
<meta-data android:name="com.pushwoosh.apitoken" android:value="__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__" />
Замените __YOUR_PUSHWOOSH_DEVICE_API_TOKEN__
на ваш Device API токен Pushwoosh.
Запуск проекта
Anchor link to- Соберите и запустите проект.
- В приложении будет две вкладки: “Actions” и “Settings”. Перейдите на вкладку Settings.
- Нажмите кнопку Register for Pushes.
- Предоставьте разрешение на отправку push-уведомлений. Устройство будет зарегистрировано в Pushwoosh.
Отправка push-уведомления
Anchor link toВернитесь в Панель управления Pushwoosh и отправьте push-уведомление на ваше зарегистрированное устройство.