# Настройка iOS на основе токенов

Для более быстрой связи с APNs вы можете настроить свой iOS-проект, используя аутентификацию на основе токенов.

<Aside type="note">
Чтобы узнать больше, ознакомьтесь с [документацией для разработчиков Apple](https://developer.apple.com/documentation/usernotifications/setting_up_a_remote_notification_server/establishing_a_token-based_connection_to_apns).
</Aside>

## Получите ключ шифрования и Key ID от Apple

1. Войдите в свою учетную запись разработчика Apple и перейдите в раздел **Keys** в меню слева. Нажмите **+**, чтобы создать новый ключ.

2. В поле **Key Description** введите уникальное имя для ключа. Затем включите APNs в разделе **Key Services**. Нажмите **Continue**.

3. Скопируйте **Key ID** (10-значную строку) и загрузите **ключ подписи токена аутентификации** (текстовый файл с расширением .p8).

## Настройте платформу iOS в Pushwoosh

1. В вашем проекте Pushwoosh перейдите в раздел **Configure Platforms** и нажмите **Configure** рядом с платформой iOS.

<img src="/ios-configuration-ios-platform-configuration-9.webp" alt="Экран настройки платформы Pushwoosh, показывающий строку iOS с кнопкой 'Configure'."/>

2. В открывшейся форме конфигурации выберите **Token-based manual configuration** и нажмите **Next**.

<img src="/ios-configuration-ios-token-based-configuration-2.webp" alt="Форма конфигурации iOS с выбранной опцией ручной настройки на основе токенов."/>

3. Вставьте **Key ID** в соответствующее поле.

<img src="/ios-configuration-ios-token-based-configuration-3.webp" alt="Поле в форме Pushwoosh для ввода Key ID."/>

4. Загрузите **файл ключа подписи .p8**, который вы скачали от Apple, в поле **Auth Key**.

<img src="/ios-configuration-ios-token-based-configuration-4.webp" alt="Поле в форме Pushwoosh для загрузки файла ключа аутентификации .p8."/>

5. Введите **Team ID** и **Bundle ID** вашего аккаунта разработчика Apple.
<img src="/ios-configuration-ios-token-based-configuration-5.webp" alt="Поля формы в Pushwoosh для ввода Team ID и Bundle ID."/>

> Чтобы получить ваш Team ID, перейдите в свою учетную запись разработчика Apple и откройте раздел **Membership**. 
> 
> Bundle ID можно найти в разделе **Certificates, Identifiers & Profiles** в вашей консоли разработчика Apple.



6. Выберите подходящий шлюз: **Sandbox** или **Production**.
<img src="/ios-configuration-ios-token-based-configuration-6.webp" alt="Опции выбора шлюза Sandbox и Production в форме конфигурации Pushwoosh."/>

7. Нажмите **Configure**, чтобы завершить настройку.


<Aside type="tip">
Чтобы проверить, успешно ли настроена платформа iOS, отправьте тестовое push-уведомление или нацельте сообщение на конкретное устройство. Рекомендации см. на странице [Тестирование интеграции](/ru/developer/first-steps/test-your-integration).
</Aside>