You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
При нажатии кнопки SberPAY на странице оплаты происходит попытка перехода из WebView в приложение Сбербанка по applink, которая завершается приложенной ошибкой. Пробовали перехватывать такой переход в navigationDelegate и открывать приложение Сбербанка через url_launcher c LaunchMode.externalApplication, но в этом случае WebView теряет контроль и не срабатывают хуки onPageStarted и т.д.
Устройство не виртуальное, приложение сбербанка установлено, но этом же устройстве приложение Сбербанка через url_launcher открывается.
Есть ли способ сохранить возможность оплаты через SberPAY?
The text was updated successfully, but these errors were encountered:
Похоже в последней версии url_launcher необходимо передавать LaunchMode.externalNonBrowserApplication в метод launchUrl.
На самом деле не совсем корректно. В случае iOS'а, если использовать LaunchMode.externalNonBrowserApplication, то url_launcher будет обращаться к платформе с активированным параметром universalLinksOnly и ссылки от сбера не будут открываться (что стоило мне отвалившейся жеппы). Лучше выбирать LaunchMode.externalApplication
При нажатии кнопки SberPAY на странице оплаты происходит попытка перехода из
WebView
в приложение Сбербанка по applink, которая завершается приложенной ошибкой. Пробовали перехватывать такой переход вnavigationDelegate
и открывать приложение Сбербанка черезurl_launcher
cLaunchMode.externalApplication
, но в этом случае WebView теряет контроль и не срабатывают хукиonPageStarted
и т.д.Устройство не виртуальное, приложение сбербанка установлено, но этом же устройстве приложение Сбербанка через url_launcher открывается.
Есть ли способ сохранить возможность оплаты через SberPAY?
The text was updated successfully, but these errors were encountered: