iOS在应用购买问题

时间:2015-12-12 09:10:25

标签: ios transactions in-app-purchase

我在Appstore上有一个应用程序,包含应用内购买。现在我想知道:

  1. 如何查看应用商品的内容。

  2. 如果有任何用户进行了交易,那么我可以从中获取完整的交易详情。

  3. 此外,如果有任何用户申请购买并且未退回给用户或在申请中显示的信用,那么如何验证该声明或哪些信息可以帮助验证声明?

  4. 请提供所有细节,更多信息得到更好的赞赏。

    感谢。

1 个答案:

答案 0 :(得分:0)

看看SKPaymentQueue。它可以帮助您了解/购买。

通过调用addTransactionObserver:并订阅SKPaymentTransactionObserver协议,您可以告诉SKPaymentQueue当事情发生时您想要知道。

SKPaymentTransactionObserver具有在用户购买/取消/恢复购买时调用的方法。

例如:

public func paymentQueue(queue: SKPaymentQueue!, updatedTransactions transactions: [AnyObject]!) {
    for transaction in transactions as! [SKPaymentTransaction] {
      switch (transaction.transactionState) {
      case .Purchased:
        // everything is ok
        break
      case .Failed:
        // something fail
        break
      case .Restored:
        // purchase restored
        break
      case .Deferred:
        break
      case .Purchasing:
        break
      }
    }
}

There is来自Ray的精彩教程。

相关问题