Skip to content

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

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

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

Section titled “Предварительные требования”

Чтобы интегрировать Wavesend Flutter SDK в ваше приложение, вам понадобится следующее:

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

Section titled “Скачайте пример проекта”
Terminal window
# Клонируйте репозиторий SDK и перейдите к примеру проекта
git clone https://github.com/Wavesend/wavesend-flutter
# Перейдите в каталог example
cd wavesend-flutter/Source/wavesend/example

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

Terminal window
flutter pub get

Откройте lib/main.dart и обновите вызов Wavesend.initialize:

Wavesend.initialize({"app_id": "XXXXX-XXXXX", "sender_id": "XXXXXXXXXXXX"});

Замените значения app_id и sender_id на ваш Wavesend Application code и Firebase Project Number.

1. Установите зависимости
Section titled “1. Установите зависимости”

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

Terminal window
cd ios && pod install --repo-update

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

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

  • Runner: имя пакета вашего приложения (например, com.example.wavesend)
  • NotificationService: имя пакета вашего приложения с .NotificationServiceExtension (например, com.example.wavesend.NotificationServiceExtension)
  • StopwatchWidgetExtension: имя пакета вашего приложения с .StopwatchWidget (например, com.example.wavesend.StopwatchWidget)

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

1. Настройте google-services.json
Section titled “1. Настройте google-services.json”

Скопируйте ваш файл google-services.json в каталог android/app.

2. Установите имя пакета
Section titled “2. Установите имя пакета”

Откройте android/app/build.gradle и установите applicationId на имя пакета вашего приложения (например, com.example.wavesend).

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

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

Замените __YOUR_WAVESEND_DEVICE_API_TOKEN__ на ваш Wavesend Device API Token.

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

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

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

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