Hallo Ich versuche, einige Server-Integration mit meinen IAPs in meiner iOS-App zu tun. Die Parameter für das, was ich an den Server sende, benötigen: transaction_ID, product_ID und pennyCost.Holen Sie sich die Kosten von SKTransaction iOS
Die ersten beiden waren einfach genug, um herauszufinden, aber ich kann die Kosten nicht finden. Ich habe einige NSData für die Quittung, aber ich kann nicht herausfinden, wie ich das in irgendeine Form bringen kann, die ich benutzen kann. Das ist bisher mein Code.
- (void)completeTransaction:(SKPaymentTransaction *)transaction {
NSLog(@"completeTransaction...");
purchaseComplete = 2;
NSString *transaction_key = transaction.transactionIdentifier;
NSString *productID = transaction.payment.productIdentifier;
NSNumber *pennyCost = transaction.payment.product.pennyCost;
NSData *rec = [self receiptForPaymentTransaction:transaction];
}
Die Zeile transaction.payment.product.pennyCost ist ungültig.
Jede Hilfe wäre super danke!
Der Preis ist Teil des 'SKProduct', mit dem die von Ihnen gesendete' SKPayment' erstellt wurde. – rmaddy
Ja, aber ich habe keinen Zugriff auf das Produkt in der vollständigen Transaktion, soweit ich das beurteilen kann. –
@SeanCalkins das ist richtig. Wenn Sie die Kosten eines IAP erfassen möchten, müssen Sie dies tun, wenn Sie die Kaufanfrage einreichen. Sie können das "SKProduct" aus der "SKTransaction" verwenden, um den * aktuellen Preis * dieses Produkts abzurufen, aber dies ist möglicherweise nicht der Preis, der beim Kauf angewendet wurde – Paulw11