私のアプリは、Adyen Hosted Payment Page(HPP)を使用してWebベースのオンライン支払いフローを持っています - SFSafariViewController
(Adyenが推奨)。支払いフローがSafari内で完全に発生した場合、これは非常にうまく機能します。アプリに戻るとSFSafariViewControllerの状態が失われる
しかし、一部の銀行では、ウェブ支払いを許可するためにネイティブiOSアプリを使用しています(通常、ウェブフローに自分のユーザーIDを入力した後にPINコードを入力する)。私のアプリに戻ってくると、SafariのView Controllerは内容をリロードし、支払いが完了する前に支払いフロー全体をリセットすることがあります。 (同じことは他のアプリを訪れてもよく起こります - メモリ消費と関係があると思います)
Safariビューコントローラに強制的に現在の状態を保持させる方法はありますか?
Wow。面白い私はちょうどこれを見た(私は同じ問題のためにグーグルで調べた - それは私たちがかなりのトラブルでそれを取り回して以来存在していたと仮定し、再びこのスレッドを見つけた)。確かに、SFSafariViewControllerはずっとずっと忘れているようです! – villapossu