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

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

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

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

Anchor link to

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

Загрузка примера проекта

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

Конфигурация проекта

Anchor link to
1. Установите зависимости:
Anchor link to
Terminal window
npm install
2. Инициализируйте Pushwoosh:
Anchor link to

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

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

Где:

__YOUR_APP_CODE__ — это код приложения из Панели управления Pushwoosh. __YOUR_FCM_SENDER_ID__ — это номер проекта Firebase из Firebase Console.

3. Укажите имя пакета и идентификатор бандла:
Anchor link to

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

  • package в имя пакета вашего приложения.
  • bundleIdentifier в идентификатор бандла вашего приложения.
4. Укажите токен Pushwoosh Device API:
Anchor link to

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

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

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

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

Anchor link to

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

Terminal window
npx expo prebuild

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

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

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

Anchor link to

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