【问题标题】:SKPaymentTransactionObserver sees many updatedTransactions at startupSKPaymentTransactionObserver 在启动时看到许多 updatedTransactions
【发布时间】:2011-11-16 11:34:19
【问题描述】:

我有一个提供自动续订 IAP 的应用。

应用启动时,会调用以下方法,有时会调用很多次,我不确定是谁或为什么。

- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions;

是什么创建或更新了这些交易?

我觉得应该在定期订阅续订时调用它。如果几个更新期已经过去,是否每次都需要?例如,包年产品应在沙盒中按小时更新。因此,如果我等待几个小时重新启动应用程序,我是否应该在离线的每一小时获得一个?

另一件奇怪的事情:距离最初购买年度产品已经过去了几天。产品不应该在6个周期左右后停止更新吗?有什么方法可以手动停止续订?

感谢您的帮助。

【问题讨论】:

  • 这可能是因为您在完成后没有完成交易。我不确定它是否适用于自动续订订阅,但我遇到了非消耗性订阅的问题。

标签: iphone ios in-app-purchase


【解决方案1】:

我能想到的唯一原因是您的旧交易没有正确完成。 等待几个小时,然后重试。这也可能是沙盒问题。

【讨论】:

    【解决方案2】:

    我认为发生这种情况是因为您购买了自动续订订阅,现在它们已续订。

    【讨论】:

    • 是的。我确实认为这是购买更新(有时是多次),我已经将永无止境的更新注销为 iTunes Sandbox Inconsistencies。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2014-05-04
    • 2011-06-23
    • 2021-09-18
    • 2011-04-21
    • 2021-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多