---
title: "Устранение неполадок интеграции App Store"
description: "Решение распространённых проблем с настройкой Apple App Store — незакрытые соглашения, задержки серверных уведомлений и расхождения цен."
---

В этой статье описаны распространённые проблемы с интеграцией App Store. В каждом разделе указаны симптомы, причина и способ решения.
## Продукты не отображаются \{#products-dont-appear\}

Оба симптома указывают на одну и ту же причину:

- API-ключ App Store Connect настроен правильно, но Adapty не может получить продукты.
- Продукты есть в App Store Connect, но в Adapty они не отображаются — или отображаются не все. При попытке покупки SDK сообщает «Product Id not found».
Наиболее частая причина — **неподписанные соглашения Apple**: платное соглашение, налоговые формы или банковские реквизиты в статусе ожидания или не подписаны. Когда соглашения не подписаны, App Store Connect API молча возвращает 403 на запросы к продуктовым эндпоинтам. Никакой явной ошибки Adapty не видит — продукты просто отфильтровываются без предупреждения.

Перейдите в **App Store Connect → Agreements, Tax, and Banking** и подпишите все ожидающие соглашения. Затем выполните повторную синхронизацию в разделе **App settings → iOS SDK** дашборда Adapty.
## Уведомления App Store Server Notifications отображаются как «Delayed» \{#app-store-server-notifications-show-delayed\}

В App Store Connect статус уведомлений App Store Server Notifications может отображаться как **Delayed**. Это означает, что Apple задерживает отправку уведомлений о событиях подписки — продления, отмены и проблемы с оплатой ставятся в очередь и поступают с опозданием.

На статистику установок это не влияет. Adapty считает установки с первого запуска приложения, а не на основе серверных уведомлений.

Если данные о продлениях или отменах запаздывают, статус Delayed — наиболее вероятная причина. Обычно он устраняется автоматически по мере того, как Apple обрабатывает накопившуюся очередь.
## Цены в Adapty не совпадают с App Store \{#prices-in-adapty-dont-match-app-store\}

Поле **price** на странице редактирования продукта в Adapty ведёт себя по-разному в зависимости от того, как продукт был добавлен.

Если вы создаёте продукт в Adapty и публикуете его в сторе через дашборд, эта цена используется как начальная цена в сторе.
Если вы добавляете продукт, который уже существует в сторе, эта цена является заглушкой. Аналитика, интеграции и SDK Adapty используют реальные цены, полученные из App Store. Изменения цен в App Store не синхронизируются и не обновляют заглушку, и на данный момент отредактировать её через дашборд нельзя.
## CSV-экспорт цен пуст \{#csv-price-export-is-empty\}

Если CSV-экспорт цен вернул только заголовки столбцов, значит ключ API App Store Connect настроен не полностью. См. [Шаг 6 — Добавьте ключ API App Store Connect](app-store-connection-configuration#step-6-add-app-store-connect-api-key).
## Не получается отправить новые продукты в App Store \{#cant-push-new-products-to-app-store\}

Adapty может автоматически отправлять новые продукты в App Store Connect при их создании в дашборде. Эта возможность недоступна, если интеграция с App Store настроена не полностью. Необходимы два параметра:

- **Apple app ID**: настройте в [Шаг 1 — Укажите Bundle ID и Apple app ID](app-store-connection-configuration#step-1-provide-bundle-id-and-apple-app-id).
- **App Store Connect API key**: настройте в [Шаг 6 — Добавьте ключ App Store Connect API](app-store-connection-configuration#step-6-add-app-store-connect-api-key).