---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://appmetrica.yandex.by/docs/en/sdk/ios/push/ios-settings.md
  - https://appmetrica.yandex.by/docs/ru/sdk/ios/push/ios-settings.md
---
> **Documentation Index:** Fetch the complete configuration index at https://appmetrica.yandex.by/docs/ru/llms.txt

# Настройка приложения на базе iOS для отправки push-уведомлений

Для отправки push-уведомлений в iOS-приложения используется Universal Push Notification Client SSL Certificate. При получении этого сертификата необходимо указать идентификатор вашего приложения (App ID). Его можно [создать в кабинете разработчика Apple](https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingProfiles/MaintainingProfiles.html).

Если App ID уже создан, отправьте запрос на сертификат (Certificate Signing Request, CSR).

## Шаг 1. Отправьте запрос на сертификат {#request}

1. На вашем компьютере запустите приложение **Keychain Access**.
2. Перейдите в раздел **Keychain Access** → **Certificate Assistant** → **Request a Certificate From a Certificate Authority** и введите необходимые данные. Обратите внимание на пароль. Он потребуется во время привязки сертификата в интерфейсе AppMetrica.
3. В блоке **Request is** включите опцию **Saved to disk** и нажмите кнопку **Continue**.
4. Сохраните файл запроса на компьютере и нажмите кнопку **Done**.

## Шаг 2. Получите сертификат {#get}

1. В кабинете разработчика Apple откройте в раздел [Certificates, Identifiers & Profiles](https://developer.apple.com/account/ios/certificate).
2. В левом меню перейдите в раздел **Certificates**.
3. Справа выберите **Production** и нажмите значок плюс, чтобы добавить сертификат. 
4. В блоке **Services** включите опцию **Apple Push Notification service SSL (Sandbox & Production)** и нажмите **Continue**.
5. В выпадающем списке **App ID** выберите идентификатор приложения, для которого требуется сертификат, и нажмите **Continue**. Выбранный **App ID** должен совпадать с вашим **bundle ID**.
6. Так как запрос на сертификат был отправлен ранее, нажмите **Continue**.
7. Нажмите **Choose file**. В появившемся окне выберите файл запроса на сертификат (например `example.certSigningRequest`) и нажмите  **Choose**, а затем **Continue**.
8. Скачайте сертификат, нажав кнопку **Download**. Затем нажмите **Done**.
9. Установите сертификат с помощью двойного нажатия на файл.

## Шаг 3. Экспортируйте Private Key из установленного сертификата {#export}

1. На вашем компьютере откройте программу Keychain Access и выберите пункт меню **Certificates**.
2. Выберите в списке сертификат, который вы установили.
3. Выберите пункт меню **File** → **Export Items**. Затем укажите имя для экспортируемого файла и формат Personal Information Exchange (P12). Нажмите кнопку **Save**.
4. Задайте пароль для ключа в поле **Password** и нажмите кнопку **Ok**. Если вы не зададите пароль, сертификат не будет принят в интерфейсе AppMetrica.
5. Введите пароль от вашего компьютера, чтобы активировать экспорт. Затем нажмите кнопку **Allow**. Файл в формате `.p12` сохранится на компьютере.  

## Шаг 4. Используйте Private Key в AppMetrica {#use}

1. В интерфейсе AppMetrica перейдите в раздел [Приложения](https://appmetrica.yandex.ru/application/list) и выберите приложение, для которого вы хотите проводить push-кампании.
2. В меню слева выберите пункт **Настройки**.
3. Перейдите на вкладку **Push-уведомления**.
4. В блоке **iOS** нажмите кнопку **Выбрать файл** (напротив поля **Universal Push Notification Client SSL Certificate**).
5. В появившемся окне выберите файл ключа в формате P12 и загрузите его.
6. В поле **Пароль** введите пароль, заданный при сохранении ключа (шаг 3).

## Узнать больше {#learn-more}

- [Подключение и инициализация AppMetrica Push SDK](https://appmetrica.yandex.by/docs/ru/sdk/ios/push/quick-start.md)
- [Запуск push-кампании](https://appmetrica.yandex.by/docs/ru/push/marketing.md)

<!-- source: ru/_includes/feedback-button-3.md -->
Если вы не нашли ответ на свой вопрос, то вы можете задать его через форму обратной связи. Пожалуйста, опишите возникшую проблему как можно подробнее. Если возможно, приложите скриншот.

<a href="../../../troubleshooting/feedback-new">
  <span class="button">Написать в службу поддержки</span>
</a>

<a href="../../../troubleshooting/feedback-docs">
  <span class="button">Предложить улучшение для документации</span>
</a>
<!-- endsource: ru/_includes/feedback-button-3.md -->
