私はこの今日見つけた:、あなたがそのキーに新しい 有効期限を見つけることができます領収書のステータスが21006であると CANCELLATION_DATEというキーがある場合、それはキャンセルです、
をしかし、それはですフォーマットされた日付、あなたが 領収書をチェック解析する より良い値が必要な場合は、[ 'latest_expired_receipt_info'] [ 'cancellation_date_ms'] expires_date
と同じ10
これも本稼働で確認済みです。 latest_expired_receipt_info
のcancellation_date_ms
プロパティがあり、通知自体のルートにもあります。 cancellation_date
は、フォーマットされた日付文字列です。
{ "environment": "PROD", "auto_renew_status": "false", "latest_expired_receipt_info": { "original_purchase_date_pst": "2018-01-25 11:59:25 America/Los_Angeles", "cancellation_date_ms": "1517150504000", "cancellation_reason": "0", "original_purchase_date_ms": "1516910365000", "expires_date_formatted": "2019-01-25 19:59:23 Etc/GMT", "is_in_intro_offer_period": "false", "purchase_date_ms": "1516910363000", "expires_date_formatted_pst": "2019-01-25 11:59:23 America/Los_Angeles", "is_trial_period": "false", "expires_date": "1548446363000", "cancellation_date": "2018-01-28 14:41:44 Etc/GMT", "purchase_date": "2018-01-25 19:59:23 Etc/GMT", "cancellation_date_pst": "2018-01-28 06:41:44 America/Los_Angeles", "purchase_date_pst": "2018-01-25 11:59:23 America/Los_Angeles", "original_purchase_date": "2018-01-25 19:59:25 Etc/GMT" }, "cancellation_date_ms": "1517150504000" }
ありがとう:
は、ここで部分的生産の通知です。私はまだこれに対する答えを見つけておらず、現実の世界でそれを捕らえることができていません。これは良い情報のようだと私はあなたが記述したように物事を処理しているかどうかを確認するために私のコードをチェックする必要があります。 – jmichas
私はサーバーを微調整し、「CANCEL」通知を正しく受信しました。更新された回答をご覧ください。 – siburb
これはすばらしいです、ありがとう! – jmichas