沙箱环境中人体遗失参数

时间:2019-06-03 11:05:31

标签: apple-push-notifications subscription

我们正在实现推送服务器通知,并且在我们的测试过程中,我们从apple中获取的json参数太少了,这使得无法识别订阅。

他们的documentation表6.3声称主体在original_transaction_idlatest_receiptlatest_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"
}

鉴于这些参数,无法找到通知所引用的订阅。

我在这里错过了什么吗?沙盒有任何破损吗?

1 个答案:

答案 0 :(得分:0)

您不是唯一的一个... https://forums.developer.apple.com/thread/116996

它已经在Sandbox中被破坏了好几天了。我们检查了日志,一段时间后他们在生产中出现此错误。现在在生产中,它似乎已修复,但问题仍然存在于沙箱中。