我在恢复已完成的事务时遇到了一些问题。Obj-C,Storekit restoreCompletedTransactions返回零交易?
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
我已在几个例子中提到的观察者,我已经尝试添加paymentQueueRestoreCompletedTransactionsFinished
并已具备updatedTransactions
。 paymentQueueRestoreCompletedTransactionsFinished
说我有零交易。
我可以购买产品,如果我再次尝试购买,它会阻止我并说我已经使用此代码购买了该产品。
SKPayment *payment = [SKPayment paymentWithProductIdentifier:productIdentifier];
[[SKPaymentQueue defaultQueue] addPayment:payment];
我想,也许我与我的包标识的问题,但似乎罚款,如果它是不买又不行。
我一直试图在设备以及模拟器上,但这有相同的结果。另外,如果我使用的是英国或美国的商店,它并没有什么区别。
我真的在抓着吸管找出为什么这对我不起作用?
是的,我检查一下,那是什么给我零 – Jules 2012-04-12 12:07:38
好的,你在哪里添加trunsactionObserver? – 2012-04-12 12:45:52
在viewdidload中。 – Jules 2012-04-12 12:51:05