我在Appstore上有一个应用程序,包含应用内购买。现在我想知道:
如何查看应用商品的内容。
如果有任何用户进行了交易,那么我可以从中获取完整的交易详情。
此外,如果有任何用户申请购买并且未退回给用户或在申请中显示的信用,那么如何验证该声明或哪些信息可以帮助验证声明?
请提供所有细节,更多信息得到更好的赞赏。
感谢。
答案 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的精彩教程。