应用内购买还原

Riy*_*ker 6 in-app-purchase ios swift

我正在尝试进行应用内购买,除了还原外,一切正常.以下是我写的代码:

func paymentQueueRestoreCompletedTransactionsFinished(queue:SKPaymentQueue!)
{
    for transaction:AnyObject in queue.transactions
    {
        let trans : SKPaymentTransaction = transaction as SKPaymentTransaction
        var identifier : NSString = trans.payment.productIdentifier
        println(identifier)
    }
}
Run Code Online (Sandbox Code Playgroud)

我在这里遇到的问题是我没有在purchased identifier这里.我想我错了代码.

小智 1

Riyazul,您恢复购买时需要查看原始交易。

您应该需要的代码是:

var identifier : NSString = trans.originalTransaction.payment.productIdentifier
Run Code Online (Sandbox Code Playgroud)

如果它仍然不起作用,请告诉我。