Быстрый старт с Expo SDK
Начните работу с Pushwoosh Expo SDK, используя этот быстрый и простой пример.
Предварительные требования
Anchor link toДля интеграции Pushwoosh Expo SDK в ваше приложение вам потребуется следующее:
Загрузка примера проекта
Anchor link to# Клонируйте репозиторий SDK и перейдите в каталог с примером проектаgit clone https://github.com/Pushwoosh/pushwoosh-expo-plugin-sample.git
# Перейдите в каталог с примеромcd pushwoosh-expo-plugin-sample/
Конфигурация проекта
Anchor link to1. Установите зависимости:
Anchor link tonpm 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:
npx expo prebuild
Сборка и запуск проекта
Anchor link to- Соберите проект:
npx expo run:android
npx expo run:ios
- Предоставьте разрешение на отправку push-уведомлений. Устройство будет зарегистрировано в Pushwoosh, и push-уведомления будут включены.
Отправка push-уведомления
Anchor link toВернитесь в Панель управления Pushwoosh и отправьте push-уведомление на ваше зарегистрированное устройство.