

最近iOS 13にアップデートしたのに、銀行や1Passwordなど、認証が必要なアプリにログインできなくなってしまった方は、解決策があるかもしれません。Touch ID搭載の旧型のiPhoneで、アプリ内認証ダイアログが表示されないというiOS 13のバグが発生していることが判明しました。修正方法はこちらです。
アプリ起動時にFace IDまたはTouch IDによる素早いログイン方法が提供されている場合、iOS 13.0からiOS 13.1.1で発生するこのiOS 13のバグの影響を受けています。サードパーティ製アプリは、生体認証画面を表示するためにシステムフレームワークを使用しています。
ログイン時にTouch IDを求めるアプリには、Chase、Wells Fargo、Barclays、Santanderなどの銀行アプリが含まれます。これは、1Passwordなどのパスワードキーチェーンアプリや、Apollo Redditクライアントのように設定でログインセキュリティ機能を提供しているアプリにも影響します。
問題は、基本的にTouch IDの警告ダイアログが表示されない可能性があることです。画面に何も表示されないため、何もできないように見えます。
修正方法はこちらです…Touch IDダイアログのプロンプトは実際には存在しますが、表示されていないだけです。銀行アプリがTouch IDでのログインを待っている画面に表示されているにもかかわらず、アラートが表示されない場合は、ホームボタンに指を置いてみてください。指紋認証が成功し、ログインを続行できるはずです。
これは奇妙なバグで、おそらくAppleはすぐに修正するでしょう。要するに、APIがアプリの上部にアラートダイアログを正しく表示していないということです。ホームボタンに指を置くとログインフローが続行されます。もう一つの回避策は、デバイスを振ることです。モーションイベントによってアラートダイアログが再び表示されるようです。
Face ID版のダイアログプロンプトでは同じ問題は発生していないようです。つまり、この問題の影響を受けるのはiPhone SE、iPhone 6s、iPhone 6s Plus、iPhone 7、iPhone 7 Plus、iPhone 8、iPhone 8 Plusの所有者のみとなります。(Touch ID搭載の旧型のiPhoneはiOS 13にアップデートできません。)
Appleがこのバグをすぐに修正すると期待していますが、当面はこれが最も現実的な回避策です。サードパーティ製アプリがTouch ID認証画面を表示しようとしたタイミングを推測し、ホームボタンに指を置くと、指紋が見えるかのようにスキャンされます。
havebin.com を Google ニュース フィードに追加します。
FTC: 収益を生み出す自動アフィリエイトリンクを使用しています。詳細はこちら。