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

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

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

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

<TranslatedFragment id="prerequisites-plugins" />

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

```bash
# Клонируйте репозиторий SDK и перейдите в папку с примером проекта
git clone https://github.com/Pushwoosh/pushwoosh-expo-plugin-sample.git

# Перейдите в папку с примером
cd pushwoosh-expo-plugin-sample/
```

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

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

```bash
npm install
```

##### 2. Инициализируйте Pushwoosh:

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

```typescript
Pushwoosh.init({ pw_appid: "__YOUR_APP_CODE__" });
```

Где:

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

##### 3. Установите имя пакета и bundle ID:

Откройте **app.json** и установите:
- `package` на имя пакета вашего приложения.
- `bundleIdentifier` на bundle ID вашего приложения.

##### 4. Установите токен Device API Pushwoosh:

Откройте ваш файл **app.json** и установите [токен Device API Pushwoosh](/ru/developer/api-reference/api-access-token/#device-api-token) для обеих платформ:

- `PW_API_TOKEN` — значение токена Device API для платформы iOS.
- `apiToken` — значение токена Device API для платформы Android.

##### 5. Добавьте файл конфигурации Firebase:

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

## Предварительная сборка приложения
Сгенерируйте нативный код и настройте зависимости для каждой платформы, запустив prebuild:
```bash
npx expo prebuild
```

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

1. Соберите проект:

<Tabs>
<TabItem label="Android">
```bash
npx expo run:android
```
</TabItem>

<TabItem label="iOS">
```bash
npx expo run:ios
```
</TabItem>
</Tabs>

2. Предоставьте разрешение на отправку push-уведомлений. Устройство будет зарегистрировано в Pushwoosh, и push-уведомления будут включены.

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

Вернитесь в Панель управления Pushwoosh и [отправьте push-уведомление](/ru/product/messaging-channels/push-notifications/send-push-notifications/one-time-push) на ваше зарегистрированное устройство.