Skip to content

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

Начните работу с Wavesend Expo SDK с помощью этого быстрого и простого примера.

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

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

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

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

Section titled “Скачайте пример проекта”
Terminal window
# Clone the SDK repository and navigate to the example project
git clone https://github.com/Wavesend/wavesend-expo-plugin-sample.git
# Navigate to example directory
cd wavesend-expo-plugin-sample/
1. Установите зависимости:
Section titled “1. Установите зависимости:”
Terminal window
npm install
2. Инициализируйте Wavesend:
Section titled “2. Инициализируйте Wavesend:”

Откройте app/_layout.tsx и обновите вызов Wavesend.init:

Wavesend.init({ pw_appid: "__YOUR_APP_CODE__", project_number: "__YOUR_FCM_SENDER_ID__" });

Где:

__YOUR_APP_CODE__ — это код приложения из Wavesend Control Panel. __YOUR_FCM_SENDER_ID__ — это номер проекта Firebase из Firebase Console.

3. Укажите имя пакета и идентификатор бандла:
Section titled “3. Укажите имя пакета и идентификатор бандла:”

Откройте app.json и установите:

  • package на имя пакета вашего приложения.
  • bundleIdentifier на идентификатор бандла вашего приложения.
4. Укажите Wavesend Device API token:
Section titled “4. Укажите Wavesend Device API token:”

Откройте ваш файл app.json и укажите Wavesend Device API Token для обеих платформ:

  • PW_API_TOKEN — значение Device API token для платформы iOS.
  • apiToken — значение Device API token для платформы Android.
5. Добавьте файл конфигурации Firebase:
Section titled “5. Добавьте файл конфигурации Firebase:”

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

Предварительная сборка приложения

Section titled “Предварительная сборка приложения”

Сгенерируйте нативный код и настройте зависимости для каждой платформы, запустив prebuild:

Terminal window
npx expo prebuild

Сборка и запуск проекта

Section titled “Сборка и запуск проекта”
  1. Соберите проект:
Terminal window
npx expo run:android
  1. Предоставьте разрешение на отправку push-уведомлений. Устройство будет зарегистрировано в Wavesend, и push-уведомления будут включены.

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

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

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