-
Notifications
You must be signed in to change notification settings - Fork 1
Facebook Login Usage
Serhii Petrosyuk edited this page Apr 19, 2019
·
6 revisions
To log in with the Facebook account build a FacebookAuth object and call the signIn()
method. Observe the auth result with any LifecycleOwner instance.
FacebookAuth.Builder(this)
.requestEmail()
.requestProfile()
.enableSmartLock()
.build()
.signIn()
.observe(this, Observer { authResult ->
if (it.isSuccess) {
// Do your further stuff with the [authResult.account] here
} else {
// Handle the [authResult.exception] here
}
})
Call the enableSmartLock()
if you want to use Smart Lock for Passwords on Android
With the FacebookAuth
Call the signOut()
method in the FacebookAuth object. The observable value is Status
facebookAuth.logOut()
.observe(this, Observer { status ->
if (it.success) {
// The user has been signed out
} else {
// Show the [status.message] if needed
// Do your stuff on error
}
})
With the SocialAuthManager
SocialAuthManager.signOut(this).observe(this, Observer {
if (it.success) {
// The user has been signed out
} else {
// Show the [status.message] if needed
// Do your stuff on error
}
})