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

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

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

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

<TranslatedFragment id="prerequisites-plugins" />

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

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

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

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

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

```bash
npm i
```

Добавьте плагин Pushwoosh:
```bash
cordova plugin add ../../ --link --nofetch
```

Откройте **www/js/index.js** и обновите вызов `pushwoosh.onDeviceReady`:

```javascript
pushwoosh.onDeviceReady({
    appid: "XXXXX-XXXXX"
});
```

Замените значение `appid` на ваш **Pushwoosh App Code**.

### iOS

###### 1. Установите Bundle Identifier

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

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

- `newdemo`: имя пакета вашего приложения (например, com.example.pushwoosh).

###### 2. Добавьте capabilities (возможности)

Чтобы включить пуш-уведомления, вам нужно добавить определенные capabilities.

В разделе Signing & Capabilities добавьте следующие capabilities:
- `Push Notifications`
- `Background Modes`. После добавления этой возможности, отметьте флажок `Remote notifications`.

###### 3. Установите API Token

В вашем файле `ios/newdemo/Info.plist` установите для ключа `Pushwoosh_API_TOKEN` значение [Pushwoosh Device API Token](/ru/developer/api-reference/api-access-token/#device-api-token)

### Android

###### 1. Настройте google-services.json

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

###### 2. Установите имя пакета

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

###### 3. Установите API Token

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

```xml title="AndroidManifest.xml"
<meta-data android:name="com.pushwoosh.apitoken" android:value="__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__" />
```
Замените `__YOUR_PUSHWOOSH_DEVICE_API_TOKEN__` на ваш [Pushwoosh Device API Token](/ru/developer/api-reference/api-access-token/#device-api-token).

## Запустите проект

1. Соберите и запустите проект.
2. Переключите переключатель **Register for notifications** (Зарегистрироваться для получения уведомлений).
3. Предоставьте разрешение на отправку пуш-уведомлений. Устройство будет зарегистрировано в Pushwoosh.

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

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