【问题标题】:Obj-C, Storekit restoreCompletedTransactions returns zero transactions?Obj-C,Storekit restoreCompletedTransactions 返回零事务?
【发布时间】:2012-04-12 08:31:42
【问题描述】:

我在恢复已完成的交易时遇到了一些问题。

[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];

我添加了几个示例中提到的观察者,我尝试添加了paymentQueueRestoreCompletedTransactionsFinished,并且已经添加了updatedTransactionspaymentQueueRestoreCompletedTransactionsFinished 说我的交易为零。

我可以购买产品,如果我再次尝试购买,它会阻止我并说我已经使用此代码购买了该产品。

SKPayment *payment = [SKPayment paymentWithProductIdentifier:productIdentifier];
[[SKPaymentQueue defaultQueue] addPayment:payment];

我想我的捆绑包标识符可能有问题,但这似乎很好,如果不是这样,购买将无法进行。

我一直在设备和模拟器上尝试这个,但结果相同。此外,如果我使用的是英国或美国商店,也没有什么区别。

我真的很想知道为什么这对我不起作用?

【问题讨论】:

    标签: iphone objective-c xcode cocoa-touch storekit


    【解决方案1】:

    尝试这样做并检查数组计数是否也返回零?

    - (void) checkPurchasedItems
    {
       [[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
    }//You Call This Function
    
    //Then this delegate Function Will be fired
    - (void) paymentQueueRestoreCompletedTransactionsFinished:(SKPaymentQueue *)queue
    {
      purchasedItemIDs = [[NSMutableArray alloc] init];
    
      NSLog(@"received restored transactions: %i", queue.transactions.count);
      for (SKPaymentTransaction *transaction in queue.transactions)
      {
          NSString *productID = transaction.payment.productIdentifier;
          [purchasedItemIDs addObject:productID];
      }
    }
    

    【讨论】:

    • 是的,我检查了一下,这就是给我零的原因
    • 你实现restoreCompletedTransactionsFailedWithError方法了吗?
    • 是的,但我收到了received restored transactions: 0
    • 上周沙盒商店出现问题
    • 请注意,您不必在 for 循环中填充 NSMutableDictionary。你可以做purchasedItemIDs = [queue.transactions valueForKeyPath:@"payment.productIdentifier"]
    【解决方案2】:

    根据docs

    当您创建要在商店中销售的新产品时,您可以选择是否可以恢复该产品。

    所以问题是,您的产品是否配置为允许恢复?

    【讨论】:

    • 谢谢,但我在任何地方都看不到,它是非消耗品??
    • 我认为非消耗品意味着你可以,所以是的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多