用于Facebook登录的Google智能锁

时间:2017-02-08 10:23:33

标签: android google-smartlockpasswords

我在我的应用程序中使用Google Smart Lock,它适用于Google登录,但是对于Facebook登录,我找不到任何文档来保存凭据。

1 个答案:

答案 0 :(得分:0)

您尝试过吗?

LoginManager.getInstance().apply {
    registerCallback(facebookCallbackManager, object : FacebookCallback<LoginResult> 
        override fun onSuccess(loginResult: LoginResult) {
            // Save the credentials on Google Smart Lock
            smartLockClient.save(Credential.Builder(loginResult.accessToken.userId)
                .setAccountType(IdentityProviders.FACEBOOK)
                .build()
            )
        }
        ...
    }
    logInWithReadPermissions(this@LoginActivity, mutableListOf("email", "public_profile"))
}