-
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 class
DeviceLoginManager.Companion
-
Field Summary
Fields Modifier and Type Field Description private Uri
deviceRedirectUri
private String
deviceAuthTargetUserId
private LoginBehavior
loginBehavior
private DefaultAudience
defaultAudience
private String
authType
private LoginTargetApp
loginTargetApp
private Boolean
isFamilyLogin
private Boolean
shouldSkipAccountDeduplication
-
Constructor Summary
Constructors Constructor Description DeviceLoginManager()
-
Method Summary
Modifier and Type Method Description final Uri
getDeviceRedirectUri()
Uri to redirect the user to after they complete the device login flow on the external device. final Unit
setDeviceRedirectUri(Uri deviceRedirectUri)
Uri to redirect the user to after they complete the device login flow on the external device. final String
getDeviceAuthTargetUserId()
Target user id for the device request, if any. final Unit
setDeviceAuthTargetUserId(String deviceAuthTargetUserId)
Target user id for the device request, if any. final LoginBehavior
getLoginBehavior()
The login behavior. final Unit
setLoginBehavior(LoginBehavior loginBehavior)
final DefaultAudience
getDefaultAudience()
The default audience. final Unit
setDefaultAudience(DefaultAudience defaultAudience)
final String
getAuthType()
The authType final Unit
setAuthType(String authType)
final LoginTargetApp
getLoginTargetApp()
The login target app. final Unit
setLoginTargetApp(LoginTargetApp loginTargetApp)
final Boolean
getIsFamilyLogin()
Determines whether we are using the cross Family of Apps login experience. final Unit
setIsFamilyLogin(Boolean isFamilyLogin)
final Boolean
getShouldSkipAccountDeduplication()
Determines if we should skip deduplicating account during x-FoA login. final Unit
setShouldSkipAccountDeduplication(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)
-
-
-
-