Skip to content

OSX: SKPaymentTransactionState.restored should treat as success #1

@stevexuwb

Description

@stevexuwb
  public func paymentQueue(_ queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction]) {
    for transaction in transactions {
      switch (transaction.transactionState) {

      case SKPaymentTransactionState.purchased:
        completePurchaseTransaction(transaction)
        
      case SKPaymentTransactionState.restored:
        **finishTransaction(transaction)** //this should treat as success
        
      case SKPaymentTransactionState.failed:
        failedTransaction(transaction)
        
      case SKPaymentTransactionState.purchasing,
           SKPaymentTransactionState.deferred:
        break
      }
    }
  }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions