【iOS】コントロールセンターのQRコードリーダーではまった件


現在のiOSで端末のコントロールセンターにQRコードリーダーが実装されていますが、
URLをQRコードにして、QRコードリーダーアプリからWEBページへ遷移させる際の挙動に差異があったのでメモ。

<<動作の差異>>
QRコードからWEBページを表示後、WEBページから別のアプリがキックされる際に、
・コントロールセンターのQRコードリーダー
 別アプリが起動した際にWEBページ(ブラウザ)が終了
・カメラアプリのQRコードリーダー
 別アプリを起動時、ブラウザはバックグラウンドに遷移
コントロールセンターのQRコードリーダーはWEBViewにてページを表示し、
バックグラウンドで待機してくれない。

<<実際にはまった事象>>
ブラウザ上から電話発信で2要素認証を行う「着信認証」サービスにて、
1.QRコード読取り
 ↓
2.WEBページ表示
 ↓
3.電話発信を行う
 ↓
4.終話後、WEBページ側は「着信認証」の結果に応じた振舞い(Myページへリダイレクト等)を行う
という流れで動作させたいのですが、3の時点でWEBページ(ブラウザ)が終了してしまい、
正常に認証がなされていても、利用者はMyページへ遷移出来ない。

<<対処方法>>
QRをカメラアプリから読込んで頂くように案内。
全然解決してない、、、