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

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

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

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

<TranslatedFragment id="prerequisites-plugins-unity" />

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

Клонируйте репозиторий с примером проекта:

```bash
git clone https://github.com/Pushwoosh/pushwoosh-unity-sample.git
```

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

Откройте **Assets/Scripts/PushNotificator.cs** и установите значения для инициализации Pushwoosh:

```csharp title="Assets/Scripts/PushNotificator.cs"
Pushwoosh.ApplicationCode = "XXXXX-XXXXX";
Pushwoosh.FcmProjectNumber = "XXXXXXXXXXXX";
```

Замените значения `ApplicationCode` и `FcmProjectNumber` на ваши **Pushwoosh App Code** и **Firebase Project Number**.

### iOS

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

В Unity перейдите в **Edit > Project Settings > Player > iOS > Other Settings** и установите **Bundle Identifier** на ваш bundle ID (например, `com.example.pushwoosh`).

###### 2. Соберите проект и установите зависимости

Соберите iOS-проект из Unity. Затем перейдите в директорию сгенерированного Xcode-проекта и установите зависимости CocoaPods:

```bash
cd ios && pod install
```

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

Откройте файл **ios/Unity-iPhone.xcworkspace** в Xcode.
В ваш `Info.plist` добавьте [токен Device API от Pushwoosh](/ru/developer/api-reference/api-access-token/#device-api-token):

```xml title="Info.plist"
<key>Pushwoosh_API_TOKEN</key>
<string>__PUSHWOOSH_DEVICE_API_TOKEN__</string>
```

### Android

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

В Unity перейдите в **Edit > Project Settings > Player > Android > Other Settings** и установите **Package Name** на имя пакета вашего приложения (например, `com.example.pushwoosh`).

###### 2. Добавьте google-services.json

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

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

В ваш `Assets/Plugins/Android/AndroidManifest.xml` добавьте [токен Device API от Pushwoosh](/ru/developer/api-reference/api-access-token/#device-api-token) внутри тега `<application>`:

```xml title="AndroidManifest.xml"
<meta-data android:name="com.pushwoosh.apitoken" android:value="__YOUR_DEVICE_API_TOKEN__" />
```

<Aside type="caution">
Убедитесь, что токену предоставлен доступ к нужному приложению в вашей Pushwoosh Control Panel. [Узнать больше](/ru/developer/api-reference/api-access-token/#edit-token)
</Aside>

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

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

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

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