|
@@ -162,6 +162,7 @@ class KMInAppPurchaseManager: NSObject {
|
|
|
isPurchase = false
|
|
|
purchaseProductCompletion?(false, state)
|
|
|
fetchProductCompletion?(false, [], state)
|
|
|
+ restoreCompletion?(false, state)
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -342,7 +343,13 @@ extension KMInAppPurchaseManager: SKPaymentTransactionObserver {
|
|
|
|
|
|
func paymentQueueRestoreCompletedTransactionsFinished(_ queue: SKPaymentQueue) {
|
|
|
KMPrint("paymentQueueRestoreCompletedTransactionsFinished")
|
|
|
- self.handleAction(state: .restoreSuccess)
|
|
|
+
|
|
|
+ if let receiptURL = Bundle.main.appStoreReceiptURL,
|
|
|
+ let receiptData = try? Data(contentsOf: receiptURL) {
|
|
|
+
|
|
|
+ } else {
|
|
|
+ self.handleAction(state: .noReceipt)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
func paymentQueue(_ queue: SKPaymentQueue, restoreCompletedTransactionsFailedWithError error: Error) {
|