|
@@ -57,7 +57,7 @@ enum KMInAppPurchaseState: String, CaseIterable {
|
|
|
case restoreFailed = "Restore Failed"//"restore失败"
|
|
|
case restoreVerSuccess = "Restore 2-step Verification Successeful"//"restore二次验证成功"
|
|
|
case restoreVerFailed = "Restore 2-step Verification Failed"//"restore二次验证失败"
|
|
|
- case noReceipt = "No Order Information"//"无票据信息"
|
|
|
+ case noReceipt = "No Ticket Information"//"无票据信息"
|
|
|
case orderFailed = "Order Creation Failed"//"订单创建失败"
|
|
|
case checkSubscriptionSuccess = "checkSubscriptionSuccess" //检测是否订阅成功
|
|
|
case checkSubscriptionFailed = "checkSubscriptionFailed" //检测是否订阅失败
|
|
@@ -149,7 +149,7 @@ class KMInAppPurchaseManager: NSObject {
|
|
|
if state == .verSuccess {
|
|
|
purchaseProductCompletion?(true, state)
|
|
|
purchaseProductCompletion = nil
|
|
|
- } else if state == .restoreVerFailed ||
|
|
|
+ } else if state == .restoreFailed ||
|
|
|
state == .restoreVerFailed {
|
|
|
restoreCompletion?(false, state)
|
|
|
restoreCompletion = nil
|
|
@@ -160,7 +160,6 @@ class KMInAppPurchaseManager: NSObject {
|
|
|
} else {
|
|
|
restoreCompletion?(false, state)
|
|
|
}
|
|
|
-
|
|
|
restoreCompletion = nil
|
|
|
} else if state == .checkSubscriptionSuccess ||
|
|
|
state == .checkSubscriptionFailed {
|
|
@@ -416,12 +415,9 @@ extension KMInAppPurchaseManager: SKPaymentTransactionObserver {
|
|
|
}
|
|
|
|
|
|
func paymentQueue(_ queue: SKPaymentQueue, restoreCompletedTransactionsFailedWithError error: Error) {
|
|
|
- restoreCompletion?(false,.success)
|
|
|
- restoreCompletion = nil
|
|
|
-
|
|
|
- checkSubscriptionStatusCompletion?(false)
|
|
|
- checkSubscriptionStatusCompletion = nil
|
|
|
KMPrint("restoreCompletedTransactionsFailedWithError")
|
|
|
+ self.handleAction(state: .restoreFailed)
|
|
|
+ self.handleAction(state: .checkSubscriptionFailed)
|
|
|
}
|
|
|
|
|
|
func parseVerificationResult(data: Data) -> Bool {
|