首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SKPaymentTransaction: transactionDate到底是什么?

SKPaymentTransaction: transactionDate到底是什么?
EN

Stack Overflow用户
提问于 2013-01-14 22:59:38
回答 2查看 1.4K关注 0票数 10

在苹果的文档中,transactionDate是:

将交易添加到App的支付队列中的日期。(只读)

我只想澄清在以下情况下transactionDate将是什么:

  1. 在time T1 (transactionDate is T1?)
  2. 在time T2恢复购买(transactionDate是T2还是T1?)
  3. 恢复事务的originalTransaction,是transactionDate T1还是T2?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2015-04-07 11:20:53

  1. 在time T1 (transactionDate is T1?)

是。transactionDate是T1。以下是苹果公司的文件:

transactionDate :将交易添加到App的支付队列中的日期。

  1. 在time T2恢复购买(transactionDate是T2还是T1?)

这不重要。如果transactionState设置为SKPaymentTransactionStateRestored,则应阅读originalTransaction。以下是苹果公司的文件:

originalTransaction :该属性的内容未定义,除非transactionState设置为SKPaymentTransactionStateRestored。当事务被还原时,当前事务将保存一个新的事务标识符、收据等。应用程序将读取此属性以检索还原的事务。

  1. 恢复事务的originalTransaction,是transactionDate T1还是T2?

T1。

票数 8
EN

Stack Overflow用户

发布于 2015-04-07 11:28:41

1)如果transactionStateSKPaymentTransactionStatePurchased,则transactionDate总是T1

2)如果transactionStateSKPaymentTransactionStateRestored,则transactionDate为T2或T3 (恢复日期)

3) originalTransaction.transactionDate --永远是T1

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14328374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档