2013-09-25 6 views
9

自動更新サブスクリプションがある場合は、以下のモデルの状況を検討:iosアプリ内サブスクリプション - original_transaction_idはいつ変更されますか?

  • ユーザーは1ヶ月のサブスクリプションを購入し、1月に言うことができます
  • はリニューアル
  • はその後、月(> 1ヶ月)まで待ちキャンセル同じ購読を再度購入する

AppStoreは、新しい購入のために新しいoriginal_transaction_idを返品しますか?言い換えれば、original_transaction_idは、ユーザーがアクティブなサブスクリプションを持っていたときの間隔を決定するために領収書をグループ化するために使用できますか?

サンドボックスでは、このようなシミュレートされた状況があると、ユーザーがアクティブなサブスクリプションを持たなかった間隔があっても、指定したサブスクリプションのFIRST購入から常にoriginal_transaction_idを返します。間隔をおいて複数の購読があった場合、期限切れになった時点で、サンドボックス受領確認は最初の購入のoriginal_purchase_dateと最後の購入のexpires_dateを返します。

私の問題は、実際の環境でテストするには、正確な動作をテストするためにサブスクリプションが期限切れになるまでに1ヶ月以上待たなければならないということです。

+0

はい、私もその答えに興味があります。あなたはすでにそれを理解しましたか? –

答えて

-1

Original_transaction_idある(自動再生可能なサブスクリプションの更新の鎖のすべての領収書は、このフィールドの同じ値を有する。)

Expires_dateは、サブスクリプション(有効期限では、からのミリ秒数として表現しました1970年1月1日00:00:00 GMT)

参考:https://developer.apple.com/library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ReceiptFields.html#//apple_ref/doc/uid/TP40010573-CH106-SW12

なぜあなたはhttps://developer.apple.com/library/ios/documentation/LanguagesUtilities/Conceptual/iTunesConnectInAppPurchase_Guide/Chapters/TestingInAppPurchases.htmlでAppleのガイドラインに従って、それにシミュレート環境をテストする際に、実際のシナリオでそれをテストしたいですか?

関連する問題