将Facebook凭据存储在Android中以获得谷歌智能锁密码



在谷歌智能锁密码中存储Facebook凭据

我能够在智能锁密码中存储基本的用户名/密码凭据。有很多关于谷歌证书的文档和示例:

GoogleSignInAccount gsa = signInResult.getSignInAccount();
Credential credential = new Credential.Builder(gsa.getEmail())
        .setAccountType(IdentityProviders.GOOGLE)
        .setName(gsa.getDisplayName())
        .setProfilePictureUri(gsa.getPhotoUrl())
        .build();

但到目前为止,我无法存储Facebook凭据。它应该是类似的东西。但究竟是什么呢?还是完全不同或不受支持?

Credential credential = new Credential.Builder(<what goes here?!>)
        .setAccountType(IdentityProviders.FACEBOOK)
        .setName(<and here?>)
        .setProfilePictureUri(<is this necessary?>)
        .build();

我能够获得我认为是工作版本的智能锁,保存Facebook登录凭据。

我的应用程序使用FB API登录。从那里,我向服务器发送一个令牌,然后服务器会发回用户的电子邮件和用户名。我这样存储信息:

    Credential credential = new Credential.Builder(user.getEmail())
       .setAccountType(IdentityProviders.FACEBOOK)
       .setName(user.getName())
       .build();

我不完全熟悉Facebook API,但我认为你可以从Facebook SDK获得电子邮件和用户名。

使用此功能保存用户FB凭据后,我可以在passwords.google.com上查看它们。密码显示为"With Facebook"。

相关内容

  • 没有找到相关文章

最新更新