Всплывающее окно входа в песочницу появляется при запуске - PullRequest
0 голосов
/ 23 октября 2018

Я тестирую приложение Auto Renewal при покупке, создавая учетные записи в песочнице, все работает нормально, когда при запуске приложения даже на другом устройстве появляется всплывающее окно с уже заполненным песочницей старым письмом, которого сейчас нет. Я удалил все транзакции очереди, используяэтот метод iPhone InApp Покупка очереди не очищается

, но всплывающее окно появляется снова и снова, даже выходя из iTunes, показывая старую электронную почту песочницы, этот метод запускается каждый раз, когда использование пытаетсяпокупка

func paymentQueue(_ queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction]) {

    for transaction in transactions {
     //   SKPaymentQueue.default().finishTransaction(transaction)
            switch transaction.transactionState {

            case SKPaymentTransactionState.purchased:
                print("Transaction Approved")
                 cleanUp()
                print("Product Identifier: \(transaction.payment.productIdentifier)")
                self.deliverProduct(transaction: transaction)

                SKPaymentQueue.default().finishTransaction(transaction)

            case SKPaymentTransactionState.failed:
                print("Transaction Failed")
                 cleanUp()
             //   print("failed :\(transaction.error)")
                SKPaymentQueue.default().finishTransaction(transaction)

            case SKPaymentTransactionState.restored:
                 cleanUp()
                SKPaymentQueue.default().finishTransaction(transaction)
            default:
                break
            }
        }

}


 func cleanUp() {

        for transaction in SKPaymentQueue.default().transactions {

            SKPaymentQueue.default().finishTransaction(transaction)
        }
    }
...