3

IAP経由で「自動更新サブスクリプション」を販売するiOSアプリを開発しています。このアプリは「キャンセルサブスクリプションの日付」を知っている必要がありますが、私は今のところ方法を見つけることができませんでした。

自動更新サブスクリプションのキャンセル日を取得する方法を教えてください。

この点を以下のように確認してみましたが、手がかりが見つかりませんでした。

  • 「自動更新可能なサブスクリプション」の記事で説明されている「expires_date」キーには、ユーザーがサブスクリプションをキャンセルした日付が保存されると思います。ただし、この記事ではそれについて明示的に説明していません。

  • IAPの実際の動作をテストするための非常に単純なプログラムを作成しましたが、期待どおりに機能しません。(このサンプルが「サンドボックスモード」のiTunes Connectでレシートを検証するときは、常に「status」キーで21007を返しましたが、「expires_date」値をまったく返しませんでした)。

ご協力ありがとうございました。

秀彦

4

2 に答える 2

1

私も同じ問題を抱えてる。ドキュメントでいくつかの情報を見つけましたが、これをテストする方法はないようです。

要約すると、領収書にcancel_dateフィールドが必要です。iOS 6 と 7 のトランザクション レシートの両方で、expires_date と同じレシートにある必要があります。ご覧のとおり、すべてが「すべき」に基づいています。

于 2014-04-14T14:27:12.053 に答える
0

documentでcancel_date 文字列を見つけることができます。これは、サブスクリプションがキャンセルされたかどうかを示します。追加のドキュメントも役立つ場合があります。

于 2016-03-14T07:11:31.267 に答える