我的InApp购买设置在我的应用程序中。虽然我有一些奇怪的行为。每次我启动应用程序我打电话iPhone inApp购买队列不会清除
[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
设置初始观察员。然而,这立即触发
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions
与每个事务的完整阵列。我曾尝试打电话是
[[SKPaymentQueue defaultQueue] finishTransaction: transaction];
在这些交易然后再重新启动应用程序,但paymentQueue仍然当我打电话addTransactionObserver触发
。我现在的主要目标是刷新事务队列并开始清理。我不知道我是如何进入这个状态的,也不知道如何摆脱这种状态。
你可以建议这将是一个很好的做法实现? – 2014-01-11 12:22:21
@ZivLevy我只是在'transactions'中记录了所有的事务,所以我让自己知道他们被删除了。 – DDPWNAGE 2015-06-19 22:35:38