فهرست منبع

Remove originalTransaction from PurchaseDetails as it's only used when restoring products

Andrea Bizzotto 8 سال پیش
والد
کامیت
6fec81b0cf
2فایلهای تغییر یافته به همراه1 افزوده شده و 2 حذف شده
  1. 1 1
      SwiftyStoreKit/PaymentsController.swift
  2. 0 1
      SwiftyStoreKit/SwiftyStoreKit+Types.swift

+ 1 - 1
SwiftyStoreKit/PaymentsController.swift

@@ -73,7 +73,7 @@ class PaymentsController: TransactionController {
 
 
         if transactionState == .purchased {
         if transactionState == .purchased {
             
             
-            let purchase = PurchaseDetails(productId: transactionProductIdentifier, quantity: transaction.payment.quantity, product: payment.product, transaction: transaction, originalTransaction: transaction.original, needsFinishTransaction: !payment.atomically)
+            let purchase = PurchaseDetails(productId: transactionProductIdentifier, quantity: transaction.payment.quantity, product: payment.product, transaction: transaction, needsFinishTransaction: !payment.atomically)
             
             
             payment.callback(.purchased(purchase: purchase))
             payment.callback(.purchased(purchase: purchase))
 
 

+ 0 - 1
SwiftyStoreKit/SwiftyStoreKit+Types.swift

@@ -40,7 +40,6 @@ public struct PurchaseDetails {
     public let quantity: Int
     public let quantity: Int
     public let product: SKProduct
     public let product: SKProduct
     public let transaction: PaymentTransaction
     public let transaction: PaymentTransaction
-    public let originalTransaction: PaymentTransaction?
     public let needsFinishTransaction: Bool
     public let needsFinishTransaction: Bool
 }
 }