1

アプリが Facebook 経由で正常にログインすると、資格情報の保存が開始されます。SmartLock で保存するかどうかをユーザーに確認する必要がありますが、自動的に保存されます。

保存コールバック内で、解決せずに成功します。成功してはならず、ユーザーに保存を促す解決策を含める必要があります。

これがなぜなのか、または私が望む機能を得る方法はありますか?

-ありがとうございました

4

1 に答える 1

2

パスワードのない「資格情報」は、資格情報の識別子がデバイスの Google アカウントと一致する場合、ユーザーにプロンプ​​トを表示する必要なく保存できます (つまり、.setAccountType代わりに を使用して作成された資格情報)。.setPassword

また、一般に、ユーザーが別のデバイスに戻ったときに、デバイス上のアカウントと一致するアプリのアカウントを使用している場合、ユーザーはすぐにサインインできます。そのような資格情報には、 auth に使用できるトークンが付属しているためです。たとえば、アカウントがデバイス上でアクティブになっている (パスワード リセット フローなどで電子メールを受け取る可能性がある) gmail ユーザーは、追加の UI を必要とせずにアプリにサインインしたり、Facebook フローを不必要にトリガーして別のトークンを取得したりすることができます。 .

以前は、API は情報を保存するためにプロンプ​​トを表示する必要がありましたが、ユーザー調査のテストでは、ユーザーが遭遇するダイアログを最小限に抑えることで混乱が軽減され、ユーザー エクスペリエンスが合理化され、セキュリティのベスト プラクティスが促進されることがわかりました (たとえば、信頼できる発行者からのトークンを使用する際に電子メールベースの識別子)。

于 2016-02-11T22:23:12.263 に答える