Skip to main content
Используйте эту страницу, если покупки, продления подписок или уведомления App Store не отображаются в PNLight.

Проверьте учетные данные

  • Bundle ID соответствует приложению для iOS.
  • App Store ID соответствует приложению в App Store.
  • Issuer ID скопирован из App Store Connect.
  • Общий секрет актуален.
  • Ключ .p8 загружен без переименования.
  • URL-адрес уведомлений App Store скопирован из раздела Integration → AppStore того же проекта PNLight.

Покупка прошла, но не отображается в PNLight

Когда StoreKit завершает и проверяет транзакцию, SDK PNLight возвращает приложению успешный результат покупки. Не блокируйте пользователя после успешной покупки через StoreKit: покупка уже завершена. Если SDK не может сразу передать чек App Store в PNLight, он повторит попытку позже. PNLight также может использовать сохраненный чек и учетные данные App Store, чтобы восстановить исходную транзакцию и историю подписки, если транзакция пока недоступна. Если покупка не появилась в PNLight спустя небольшую задержку:
  1. Проверьте учетные данные по списку выше.
  2. Убедитесь, что общий секрет и ключ покупок .p8 сохранены для того же приложения App Store.
  3. Снова откройте приложение с тем же идентификатором пользователя PNLight, чтобы SDK мог отправить актуальный чек.
  4. После исправления учетных данных или настроек уведомлений выполните новую тестовую транзакцию в sandbox-среде.

Уведомления не приходят

Проверьте настройки в App Store Connect:
  1. Откройте приложение в App Store Connect.
  2. Откройте настройки серверных уведомлений.
  3. Убедитесь, что URL-адрес уведомлений совпадает с адресом в PNLight в разделе Integration → AppStore.
  4. Сохраните настройки App Store Connect.
  5. Выполните новую тестовую покупку или продление подписки в sandbox-среде.
Если вы недавно изменили учетные данные или URL-адреса уведомлений, используйте для проверки новую транзакцию. Старые транзакции могут не отправиться повторно автоматически.