App Store Connect Sandbox сервер-сервер уведомлений не отправляет ожидаемые поля - PullRequest
0 голосов
/ 24 сентября 2019

Я настроил межсерверные уведомления для покупок в приложениях для iOS.Я получаю сообщения http успешно, но request.body не включает все ожидаемые поля, как описано здесь .

Единственные поля, которые я получаю, являются latest_receipt или latest_expired_receipt, в зависимости отна статус подписки.Когда я декодирую эти поля из base64, я получаю квитанцию, и это хорошо, но мне нужно видеть другие поля в запросе, такие как Notification_type, Environment и т. Д. Notification_type особенно важен, так как мне нужно знать, если подпискаистек или обновлен.Разве я не получаю все поля, потому что среда Sandbox?Стоит ли ожидать чего-то другого в производстве?

1 Ответ

1 голос
/ 25 сентября 2019

Мы используем уведомления от сервера к серверу точно так же, как вы, и у нас нет проблем ни в песочнице, ни в рабочей среде.Я только что проверил.Мы получаем latest_receipt или latest_expired_receipt и все другие поля, включая notification_type.

Но notification_type и другие поля не находятся внутри последней квитанции, они находятся на том же уровне JSON, что и ключ последней квитанции.

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