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

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

Начните работу с Pushwoosh Flutter SDK, используя этот быстрый и простой пример.

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

Anchor link to

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

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

Anchor link to
Terminal window
# Клонируйте репозиторий SDK и перейдите к примеру проекта
git clone https://github.com/Pushwoosh/pushwoosh-flutter
# Перейдите в директорию example
cd pushwoosh-flutter/Source/pushwoosh/example

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

Anchor link to

Установите зависимости:

Terminal window
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 Project Number.

1. Установите зависимости
Anchor link to

Перейдите в директорию ios и установите зависимости:

Terminal window
cd ios && pod install --repo-update
2. Установите Bundle Identifier
Anchor link to

Откройте файл ios/Runner.xcworkspace в Xcode.

Установите Bundle Identifier для каждой цели (target):

  • Runner: имя пакета вашего приложения. (например, com.example.pushwoosh)
  • NotificationService: имя пакета вашего приложения с .NotificationServiceExtension (например, com.example.pushwoosh.NotificationServiceExtension)
  • StopwatchWidgetExtension: имя пакета вашего приложения с .StopwatchWidget (например, com.example.pushwoosh.StopwatchWidget)
3. Установите API Token
Anchor link to

В вашем файле ios/Runner/Info.plist установите для ключа Pushwoosh_API_TOKEN значение Pushwoosh Device API Token.

1. Настройте 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 Token
Anchor link to

Откройте ваш файл android/app/src/main/AndroidManifest.xml и добавьте следующие метаданные внутрь тега <application>:

AndroidManifest.xml
<meta-data android:name="com.pushwoosh.apitoken" android:value="__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__" />

Замените __YOUR_PUSHWOOSH_DEVICE_API_TOKEN__ на ваш Pushwoosh Device API Token.

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

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

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

Anchor link to

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