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) |
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 |
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 |
registerCallback(CallbackManager callbackManager,
FacebookCallback<LoginResult> callback)
Registers a login callback to the given callback manager.
|
void |
resolveError(android.app.Activity activity,
GraphResponse response)
Starts the login process to resolve the error defined in the response.
|
void |
resolveError(android.support.v4.app.Fragment fragment,
GraphResponse response)
Starts the login process to resolve the error defined in the response.
|
void |
resolveError(android.app.Fragment fragment,
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.
|
LoginManager |
setDefaultAudience(DefaultAudience defaultAudience)
Setter for the default audience.
|
LoginManager |
setLoginBehavior(LoginBehavior loginBehavior)
Setter for the login behavior.
|
void |
unregisterCallback(CallbackManager callbackManager)
Unregisters a login callback to the given callback manager.
|
public static LoginManager getInstance()
public void resolveError(android.app.Activity activity, 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, 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, GraphResponse response)
fragment
- The android.app.Fragment which is starting the login process.response
- The response that has the error.public void registerCallback(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(CallbackManager callbackManager)
callbackManager
- The callback manager that will encapsulate the callback.public LoginBehavior getLoginBehavior()
public LoginManager setLoginBehavior(LoginBehavior loginBehavior)
loginBehavior
- The login behavior.public DefaultAudience getDefaultAudience()
public LoginManager setDefaultAudience(DefaultAudience defaultAudience)
defaultAudience
- The default audience.public 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 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 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.protected com.facebook.login.LoginClient.Request createLoginRequest(java.util.Collection<java.lang.String> permissions)
protected android.content.Intent getFacebookActivityIntent(com.facebook.login.LoginClient.Request request)