Ваше приложение создает объект JSON и публикует его в App Store. Объект JSON для автоматически обновляемой квитанции подписки должен включать второй параметр - общий секрет, созданный ранее в iTunes Connect:
{
"receipt-data" : "(receipt bytes here)",
"password" : "(shared secret bytes here)"
}
Ответ содержит поле состояния, которое указывает, была ли квитанция успешно подтверждена.
{
"status" : 0,
"receipt" : { (receipt here) },
"latest_receipt" : "(base-64 encoded receipt here)",
"latest_receipt_info" : { (latest receipt info here) }
}
Если пользовательская квитанция была действительной, а подписка активна, поле состояния содержит 0, а поле квитанции заполняется декодированными данными чека. Если ваш сервер получает ненулевое значение состояния, используйте Таблицу 7-1 для интерпретации ненулевых кодов состояния.