我的应用程序有一个基于 Web 的在线支付流程——使用 Adyen 托管支付页面 (HPP)——在SFSafariViewController
(由 Adyen 推荐)。当支付流程完全发生在 Safari 内部时,这非常有效。
但是一些银行使用他们的本地 iOS 应用程序来授权网络支付(通常是在将用户 ID 输入网络流程后在其中输入 PIN 码)。返回我的应用程序时,Safari 视图控制器通常会重新加载其内容,在付款完成之前重置整个付款流程。(通过简单地访问任何其他应用程序也经常发生同样的事情——猜想它与内存消耗有关吗?)
无论如何,有什么方法可以强制 Safari 视图控制器保持其当前状态?