public class TwitterAuthClient
extends Object
| Constructor and Description |
|---|
TwitterAuthClient()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
authorize(Activity activity,
Callback<TwitterSession> callback)
Requests authorization.
|
void |
cancelAuthorize()
Cancels any pending authorization request
|
int |
getRequestCode() |
protected DefaultScribeClient |
getScribeClient() |
void |
onActivityResult(int requestCode,
int resultCode,
Intent data)
Call this method when
Activity.onActivityResult(int, int, Intent)
is called to complete the authorization flow. |
void |
requestEmail(TwitterSession session,
Callback<String> callback)
Requests the user's email address.
|
public TwitterAuthClient()
IllegalStateException - if called before starting TwitterKit with
Twitter.initialize()public int getRequestCode()
public void authorize(Activity activity,
Callback<TwitterSession> callback)
activity - The Activity context to use for the authorization flow.callback - The callback interface to invoke when authorization completes.IllegalArgumentException - if activity or callback is null.public void cancelAuthorize()
public void onActivityResult(int requestCode,
int resultCode,
Intent data)
Activity.onActivityResult(int, int, Intent)
is called to complete the authorization flow.requestCode - the request code used for SSOresultCode - the result code returned by the SSO activitydata - the result data returned by the SSO activitypublic void requestEmail(TwitterSession session, Callback<String> callback)
session - the user sessioncallback - The callback interface to invoke when the request completes. If the user
denies access to the email address, or the email address is not available,
an error is returned.IllegalArgumentException - if session or callback are null.protected DefaultScribeClient getScribeClient()