10

AppleのドキュメントでtransactionDateは、次のとおりです。

トランザクションが App Store の支払いキューに追加された日付。(読み取り専用)

次の場合に transactionDate がどうなるかを明確にしたいだけです。

  1. 時間 T1 に何かを購入しました (transactionDate は T1 ですか?)
  2. 時間 T2 で購入を復元 (transactionDate は T2 または T1?)
  3. 復元されたトランザクションの originalTransaction 、その transactionDate は T1 または T2 ですか?

ありがとう!

4

2 に答える 2

8
  1. 時間 T1 に何かを購入しました (transactionDate は T1 ですか?)

はい。transactionDate は T1 です。次のアップルのドキュメント:

transactionDate :トランザクションが App Store の支払いキューに追加された日付。


  1. 時間 T2 で購入を復元 (transactionDate は T2 または T1?)

関係ない。transactionStateが に設定されている場合はSKPaymentTransactionStateRestored、 をお読みくださいoriginalTransaction。次のアップルのドキュメント:

originalTransaction : transactionState が SKPaymentTransactionStateRestored に設定されている場合を除き、このプロパティの内容は未定義です。トランザクションが復元されると、現在のトランザクションは新しいトランザクション ID、領収書などを保持します。アプリケーションはこのプロパティを読み取り、復元されたトランザクションを取得します。


  1. 復元されたトランザクションの originalTransaction 、その transactionDate は T1 または T2 ですか?

T1。

于 2015-04-07T11:20:53.020 に答える
0

1) transactionDate が常に T1 のtransactionState場合SKPaymentTransactionStatePurchased

2) transactionDatetransactionStateSKPaymentTransactionStateRestoredT2 または T3 (復元された日付) の場合

3) originalTransaction.transactionDate 常に T1

于 2015-04-07T11:28:41.307 に答える