public class LoginManager
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
protected com.facebook.login.LoginClient.Request |
createLoginRequest(java.util.Collection<java.lang.String> permissions) |
protected com.facebook.login.LoginClient.Request |
createReauthorizeRequest() |
java.lang.String |
getAuthType()
Getter for the authType
|
com.facebook.login.DefaultAudience |
getDefaultAudience()
Getter for the default audience.
|
protected android.content.Intent |
getFacebookActivityIntent(com.facebook.login.LoginClient.Request request) |
static LoginManager |
getInstance()
Getter for the login manager.
|
LoginBehavior |
getLoginBehavior()
Getter for the login behavior.
|
void |
logIn(android.app.Activity activity,
java.util.Collection<java.lang.String> permissions)
Logs the user in with the requested permissions.
|
void |
logIn(android.support.v4.app.Fragment fragment,
java.util.Collection<java.lang.String> permissions)
Logs the user in with the requested permissions.
|
void |
logIn(android.app.Fragment fragment,
java.util.Collection<java.lang.String> permissions)
Logs the user in with the requested permissions.
|
void |
logIn(FragmentWrapper fragment,
java.util.Collection<java.lang.String> permissions)
Logs the user in with the requested permissions.
|
void |
logInWithPublishPermissions(android.app.Activity activity,
java.util.Collection<java.lang.String> permissions)
Logs the user in with the requested publish permissions.
|
void |
logInWithPublishPermissions(android.support.v4.app.Fragment fragment,
java.util.Collection<java.lang.String> permissions)
Logs the user in with the requested publish permissions.
|
void |
logInWithPublishPermissions(android.app.Fragment fragment,
java.util.Collection<java.lang.String> permissions)
Logs the user in with the requested publish permissions.
|
void |
logInWithReadPermissions(android.app.Activity activity,
java.util.Collection<java.lang.String> permissions)
Logs the user in with the requested read permissions.
|
void |
logInWithReadPermissions(android.support.v4.app.Fragment fragment,
java.util.Collection<java.lang.String> permissions)
Logs the user in with the requested read permissions.
|
void |
logInWithReadPermissions(android.app.Fragment fragment,
java.util.Collection<java.lang.String> permissions)
Logs the user in with the requested read permissions.
|
void |
logOut()
Logs out the user.
|
void |
reauthorizeDataAccess(android.app.Activity activity)
Reauthorize data access
|
void |
reauthorizeDataAccess(android.support.v4.app.Fragment fragment)
Reauthorize data access
|
void |
registerCallback(com.facebook.CallbackManager callbackManager,
FacebookCallback<LoginResult> callback)
Registers a login callback to the given callback manager.
|
void |
resolveError(android.app.Activity activity,
com.facebook.GraphResponse response)
Starts the login process to resolve the error defined in the response.
|
void |
resolveError(android.support.v4.app.Fragment fragment,
com.facebook.GraphResponse response)
Starts the login process to resolve the error defined in the response.
|
void |
resolveError(android.app.Fragment fragment,
com.facebook.GraphResponse response)
Starts the login process to resolve the error defined in the response.
|
void |
retrieveLoginStatus(android.content.Context context,
LoginStatusCallback responseCallback)
Retrieves the login status for the user.
|
void |
retrieveLoginStatus(android.content.Context context,
long toastDurationMs,
LoginStatusCallback responseCallback)
Retrieves the login status for the user.
|
LoginManager |
setAuthType(java.lang.String authType)
Setter for the authType
|
LoginManager |
setDefaultAudience(com.facebook.login.DefaultAudience defaultAudience)
Setter for the default audience.
|
LoginManager |
setLoginBehavior(LoginBehavior loginBehavior)
Setter for the login behavior.
|
void |
unregisterCallback(com.facebook.CallbackManager callbackManager)
Unregisters a login callback to the given callback manager.
|
public static LoginManager getInstance()
public void resolveError(android.app.Activity activity,
com.facebook.GraphResponse response)
activity - The activity which is starting the login process.response - The response that has the error.public void resolveError(android.support.v4.app.Fragment fragment,
com.facebook.GraphResponse response)
fragment - The fragment which is starting the login process.response - The response that has the error.public void resolveError(android.app.Fragment fragment,
com.facebook.GraphResponse response)
fragment - The android.app.Fragment which is starting the login process.response - The response that has the error.public void registerCallback(com.facebook.CallbackManager callbackManager,
FacebookCallback<LoginResult> callback)
callbackManager - The callback manager that will encapsulate the callback.callback - The login callback that will be called on login completion.public void unregisterCallback(com.facebook.CallbackManager callbackManager)
callbackManager - The callback manager that will encapsulate the callback.public LoginBehavior getLoginBehavior()
public LoginManager setLoginBehavior(LoginBehavior loginBehavior)
loginBehavior - The login behavior.public com.facebook.login.DefaultAudience getDefaultAudience()
public LoginManager setDefaultAudience(com.facebook.login.DefaultAudience defaultAudience)
defaultAudience - The default audience.public java.lang.String getAuthType()
public LoginManager setAuthType(java.lang.String authType)
authType - The authTypepublic void logOut()
public void retrieveLoginStatus(android.content.Context context,
LoginStatusCallback responseCallback)
context - An Android contextresponseCallback - The callback to be called when the request completespublic void retrieveLoginStatus(android.content.Context context,
long toastDurationMs,
LoginStatusCallback responseCallback)
context - An Android contextresponseCallback - The callback to be called when the request completestoastDurationMs - The duration to show the success toast in millisecondspublic void logInWithReadPermissions(android.support.v4.app.Fragment fragment,
java.util.Collection<java.lang.String> permissions)
fragment - The android.support.v4.app.Fragment which is starting the login process.permissions - The requested permissions.public void logInWithReadPermissions(android.app.Fragment fragment,
java.util.Collection<java.lang.String> permissions)
fragment - The android.app.Fragment which is starting the login process.permissions - The requested permissions.public void logInWithReadPermissions(android.app.Activity activity,
java.util.Collection<java.lang.String> permissions)
activity - The activity which is starting the login process.permissions - The requested permissions.public void reauthorizeDataAccess(android.app.Activity activity)
activity - The activity which is starting the reauthorization process.public void reauthorizeDataAccess(android.support.v4.app.Fragment fragment)
fragment - The android.support.v4.app.Fragment starting the reauthorization process.public void logInWithPublishPermissions(android.support.v4.app.Fragment fragment,
java.util.Collection<java.lang.String> permissions)
fragment - The android.support.v4.app.Fragment which is starting the login process.permissions - The requested permissions.public void logInWithPublishPermissions(android.app.Fragment fragment,
java.util.Collection<java.lang.String> permissions)
fragment - The android.app.Fragment which is starting the login process.permissions - The requested permissions.public void logInWithPublishPermissions(android.app.Activity activity,
java.util.Collection<java.lang.String> permissions)
activity - The activity which is starting the login process.permissions - The requested permissions.public void logIn(android.support.v4.app.Fragment fragment,
java.util.Collection<java.lang.String> permissions)
fragment - The android.support.v4.app.Fragment which is starting the login process.permissions - The requested permissions.public void logIn(android.app.Fragment fragment,
java.util.Collection<java.lang.String> permissions)
fragment - The android.app.Fragment which is starting the login process.permissions - The requested permissions.public void logIn(FragmentWrapper fragment, java.util.Collection<java.lang.String> permissions)
fragment - The fragment which is starting the login process.permissions - The requested permissions.public void logIn(android.app.Activity activity,
java.util.Collection<java.lang.String> permissions)
activity - The activity which is starting the login process.permissions - The requested permissions.protected com.facebook.login.LoginClient.Request createLoginRequest(java.util.Collection<java.lang.String> permissions)
protected com.facebook.login.LoginClient.Request createReauthorizeRequest()
protected android.content.Intent getFacebookActivityIntent(com.facebook.login.LoginClient.Request request)