Мы внедряем push-уведомления сервера, и во время наших тестов мы получаем слишком мало параметров в json от apple, что делает невозможным определение подписки.
Таблица 6.3 в их документации утверждает, что тело содержит несколько параметров среди original_transaction_id
, latest_receipt
, latest_receipt_info
и т. Д.
Хотя мы получаем только дляINTERACTIVE_RENEWAL
тип:
{
"auto_renew_product_id": "agreement_chat_MO_auto_renewal",
"password": "CORRECT_PASSWORD_HERE",
"environment": "Sandbox",
"auto_renew_status": "false",
"notification_type": "INTERACTIVE_RENEWAL"
}
и для DID_CHANGE_RENEWAL_STATUS
тип:
{
"auto_renew_status_change_date": "2019-06-03 08:13:11 Etc/GMT",
"environment": "Sandbox",
"auto_renew_status": "false",
"auto_renew_status_change_date_pst": "2019-06-03 01:13:11 America/Los_Angeles",
"password": "CORRECT_PASSWORD_HERE",
"auto_renew_status_change_date_ms": "1559549591000",
"auto_renew_product_id": "the_product_id",
"notification_type": "DID_CHANGE_RENEWAL_STATUS"
}
Учитывая эти параметры, невозможно найти подписку, на которую ссылается уведомление.
Я что-то здесь упускаю?Песочница не сломана?