如何调用restoreCompletedTransactions

时间:2014-04-13 04:30:21

标签: ios ios7

我正在做一个应用程序。我正在调用下面的restoreCompletedTransactions方法。

-(void)restore
{
   [SKPaymentQueue defaultqueue] restoreCOmpletedTransactions];
 }

但它不会给出任何来自apple的回复。如果我想下面那么应用程序在我调用恢复方法时会崩溃。

-(void)restore
  {
     [[SKPaymentQueue defaultQueue] addTransactionObserver:self];
   [SKPaymentQueue defaultqueue] restoreCOmpletedTransactions];
 }

当我们在代码中使用[[SKPaymentQueue defaultQueue] addTransactionObserver:self]时,如何调用restoreCompletedTransactions.And。

1 个答案:

答案 0 :(得分:0)

  1. 您需要在应用代理中致电[[SKPaymentQueue defaultQueue] addTransactionObserver:self];。建议在AppDidFinishLaunching
  2. 中调用它
  3. 然后在恢复方法中(通常连接到按钮),您将调用 - [SKPaymentQueue defaultqueue] restoreCOmpletedTransactions];
  4. 你实施了SKProductsRequestDelegate吗?你的意思是苹果没有回应?