yoomoney / yookassa-payments-swift

This library allows implementing payment acceptance into mobile apps on iOS and works as an extension to the YooMoney API
https://yookassa.ru/developers
MIT License
41 stars 41 forks source link

Не запускается 3ds в 6.4.0 #119

Open vsevolod-sp opened 3 years ago

vsevolod-sp commented 3 years ago

[Presentation] Attempt to present <UINavigationController: 0x10a2a8a00> on <YooKassaPayments.SheetViewController: 0x10a059c00> (from <YooKassaPayments.PaymentMethodsViewController: 0x10ae1e7d0>) whose view is not in the window hierarchy.

starxor commented 3 years ago

По этому логу не понятна вся история. Понятно только то что была попытка презентации некого UINavigationController от YooKassaPayments.SheetViewController в тот момент когда его view не был в иерархии отображения window.

Больше подробностей помогло бы решить проблему

могу предположить что вызов startConfirmationProcess(confirmationUrl: ..., paymentMethodType: ...) следует делать в completion блоке метода UIViewController.present(_ viewController: animated: completion:)