Как мы можем получить и подтвердить получение транзакции? - PullRequest
1 голос
/ 17 июня 2011

При покупке приложения, в которой задача состоит в проверке квитанции об оплате, а также о том, как мы можем получить информацию в подписке на автоматическое продление о том, подписан пользователь в данный момент или нет.

1 Ответ

0 голосов
/ 31 марта 2012

Ваше приложение создает объект 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 для интерпретации ненулевых кодов состояния.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...