Posted at

iOS定期購読課金 ステータスが追加された件

More than 1 year has passed since last update.

レシート検証のステータスが追加されています。

https://developer.apple.com/jp/documentation/General/ValidateAppStoreReceipt/Chapters/ValidateRemotely.html


追加されたステータスコード

ステータスコード
説明

21010
このレシートは認証できません。購入されなかった場合と同様に扱ってください。

ステータスが0かつ最新レシートの有効期限が切れている場合に有料解除処理をしていましたが、上記のステータス時も同じ処理が必要そうですね。

また、2017/7にレシートにいくつか項目が追加されています。


追加されたレシートフィールド

キー
説明

pending_renewal_info
保留になっている更新情報の配列。保留になっている更新とは、将来実施することになっている更新、あるいは何らかの理由で過去に失敗した更新のこと。

is-retryable
このレシートの検証を再試行してほしいかどうか。ステータスコードが21100-21199(内部データのアクセスエラー)の場合にのみ適用


保留になっている状態とは

推測となりますが、以下のような状態が考えられるかなと思います。この状態のときのレシートについてはまた検証したときに追記します。


  • 継続課金はONのままで課金決済ができなかった


    • iTunesカード決済でチャージ不足等