-
public final class DeviceLoginManager extends LoginManager
This class manages device login and permissions for Facebook.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classDeviceLoginManager.Companion
-
Field Summary
Fields Modifier and Type Field Description private UrideviceRedirectUriprivate StringdeviceAuthTargetUserIdprivate LoginBehaviorloginBehaviorprivate DefaultAudiencedefaultAudienceprivate StringauthTypeprivate LoginTargetApploginTargetAppprivate BooleanisFamilyLoginprivate BooleanshouldSkipAccountDeduplication
-
Constructor Summary
Constructors Constructor Description DeviceLoginManager()
-
Method Summary
Modifier and Type Method Description final UrigetDeviceRedirectUri()Uri to redirect the user to after they complete the device login flow on the external device. final UnitsetDeviceRedirectUri(Uri deviceRedirectUri)Uri to redirect the user to after they complete the device login flow on the external device. final StringgetDeviceAuthTargetUserId()Target user id for the device request, if any. final UnitsetDeviceAuthTargetUserId(String deviceAuthTargetUserId)Target user id for the device request, if any. final LoginBehaviorgetLoginBehavior()The login behavior. final UnitsetLoginBehavior(LoginBehavior loginBehavior)final DefaultAudiencegetDefaultAudience()The default audience. final UnitsetDefaultAudience(DefaultAudience defaultAudience)final StringgetAuthType()The authType final UnitsetAuthType(String authType)final LoginTargetAppgetLoginTargetApp()The login target app. final UnitsetLoginTargetApp(LoginTargetApp loginTargetApp)final BooleangetIsFamilyLogin()Determines whether we are using the cross Family of Apps login experience. final UnitsetIsFamilyLogin(Boolean isFamilyLogin)final BooleangetShouldSkipAccountDeduplication()Determines if we should skip deduplicating account during x-FoA login. final UnitsetShouldSkipAccountDeduplication(Boolean shouldSkipAccountDeduplication)-
Methods inherited from class com.facebook.login.DeviceLoginManager
createLogInActivityResultContract, createLogInActivityResultContract, createLogInActivityResultContract, logIn, logIn, logIn, logIn, logIn, logIn, logIn, logIn, logIn, logIn, logIn, logIn, logInWithConfiguration, logInWithPublishPermissions, logInWithPublishPermissions, logInWithPublishPermissions, logInWithPublishPermissions, logInWithPublishPermissions, logInWithReadPermissions, logInWithReadPermissions, logInWithReadPermissions, logInWithReadPermissions, logInWithReadPermissions, logOut, loginWithConfiguration, onActivityResult, onActivityResult, reauthorizeDataAccess, reauthorizeDataAccess, registerCallback, resolveError, resolveError, resolveError, resolveError, resolveError, retrieveLoginStatus, retrieveLoginStatus, setAuthType, setDefaultAudience, setFamilyLogin, setLoginBehavior, setLoginTargetApp, setMessengerPageId, setResetMessengerState, setShouldSkipAccountDeduplication, unregisterCallback -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
getDeviceRedirectUri
final Uri getDeviceRedirectUri()
Uri to redirect the user to after they complete the device login flow on the external device.
The Uri must be configured in your App Settings -> Advanced -> OAuth Redirect URIs.
-
setDeviceRedirectUri
final Unit setDeviceRedirectUri(Uri deviceRedirectUri)
Uri to redirect the user to after they complete the device login flow on the external device.
The Uri must be configured in your App Settings -> Advanced -> OAuth Redirect URIs.
-
getDeviceAuthTargetUserId
final String getDeviceAuthTargetUserId()
Target user id for the device request, if any.
-
setDeviceAuthTargetUserId
final Unit setDeviceAuthTargetUserId(String deviceAuthTargetUserId)
Target user id for the device request, if any.
-
getLoginBehavior
final LoginBehavior getLoginBehavior()
The login behavior.
-
setLoginBehavior
final Unit setLoginBehavior(LoginBehavior loginBehavior)
-
getDefaultAudience
final DefaultAudience getDefaultAudience()
The default audience.
-
setDefaultAudience
final Unit setDefaultAudience(DefaultAudience defaultAudience)
-
getAuthType
final String getAuthType()
The authType
-
setAuthType
final Unit setAuthType(String authType)
-
getLoginTargetApp
final LoginTargetApp getLoginTargetApp()
The login target app.
-
setLoginTargetApp
final Unit setLoginTargetApp(LoginTargetApp loginTargetApp)
-
getIsFamilyLogin
final Boolean getIsFamilyLogin()
Determines whether we are using the cross Family of Apps login experience. True if using cross Family of Apps login
-
setIsFamilyLogin
final Unit setIsFamilyLogin(Boolean isFamilyLogin)
-
getShouldSkipAccountDeduplication
final Boolean getShouldSkipAccountDeduplication()
Determines if we should skip deduplicating account during x-FoA login. True if Account deduplication is opted out in Family of Apps login
-
setShouldSkipAccountDeduplication
final Unit setShouldSkipAccountDeduplication(Boolean shouldSkipAccountDeduplication)
-
-
-
-