Apple Pay Segue после оплаты - PullRequest
0 голосов
/ 09 мая 2019

Когда мой платеж Apple Pay будет завершен, я хочу перейти к другому ViewController.Это происходит, когда paymentAuthorizationViewController все еще находится на переднем плане.

Проблема
Когда я вызываю dismiss(animated: true, completion: nil) в завершении, новый ViewController отклоняется, а не paymentAuthorizationViewController.Что я могу сделать, чтобы закрыть только Apple Pay ViewController?

func paymentAuthorizationViewController(_ controller: PKPaymentAuthorizationViewController, didAuthorizePayment payment: PKPayment, completion: @escaping (PKPaymentAuthorizationStatus) -> Void) {

   self.performSegue(withIdentifier: "segueToDanke", sender: self)
}

func paymentAuthorizationViewControllerDidFinish(_ controller: PKPaymentAuthorizationViewController) {
   // Dismiss payment authorization view controller
   dismiss(animated: true, completion: nil)
}
...