SKPaymentQueue restoreCompletedTransactions多次恢复同一事务

时间:2012-05-18 07:03:50

标签: iphone ios storekit in-app-purchase

我通过iTunes连接购买了6个月的自动续订订阅。我创建了一个测试用户并购买了该订阅,现在当我尝试恢复购买时,它会在事务数组中多次返回相同的事务

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

我使用以下代码恢复购买。

[[SKPaymentQueue defaultQueue] addTransactionObserver:self];
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];

请告诉我我做错了什么。

感谢。

2 个答案:

答案 0 :(得分:0)

确保调用finishTransaction。

答案 1 :(得分:0)

我为非消费品开发了storekit。看看你是否可以使用它,或者你可以建议我对它进行任何更改。 :)
享受!