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

  • 7
    いいね
  • 0
    コメント

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

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

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

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

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

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

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

キー 説明
pending_renewal_info 保留になっている更新情報の配列。保留になっている更新とは、将来実施することになっている更新、あるいは何らかの理由で過去に失敗した更新のこと。
is-retryable このレシートの検証を再試行してほしいかどうか。ステータスコードが21100-21199(内部データのアクセスエラー)の場合にのみ適用

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

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

  • 継続課金はONのままで課金決済ができなかった
    • iTunesカード決済でチャージ不足等