public class Twitter
extends io.fabric.sdk.android.Kit
implements io.fabric.sdk.android.KitGroup
TwitterCore
and TweetUi.
Must be provided to Fabric.with(android.content.Context, io.fabric.sdk.android.Kit[])
to initialize contained kits.| Modifier and Type | Field and Description |
|---|---|
com.twitter.sdk.android.core.TwitterCore |
core |
com.digits.sdk.android.Digits |
digits |
java.util.Collection<? extends io.fabric.sdk.android.Kit> |
kits |
com.twitter.sdk.android.tweetcomposer.TweetComposer |
tweetComposer |
com.twitter.sdk.android.tweetui.TweetUi |
tweetUi |
| Constructor and Description |
|---|
Twitter(com.twitter.sdk.android.core.TwitterAuthConfig config) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Object |
doInBackground() |
static com.twitter.sdk.android.core.TwitterApiClient |
getApiClient()
Creates
TwitterApiClient from default
Session retrieved from SessionManager. |
static com.twitter.sdk.android.core.TwitterApiClient |
getApiClient(com.twitter.sdk.android.core.Session session)
Creates
TwitterApiClient from authenticated
Session provided. |
java.lang.String |
getIdentifier() |
static Twitter |
getInstance() |
java.util.Collection<? extends io.fabric.sdk.android.Kit> |
getKits() |
static com.twitter.sdk.android.core.SessionManager<com.twitter.sdk.android.core.TwitterSession> |
getSessionManager() |
java.lang.String |
getVersion() |
static void |
logIn(android.app.Activity activity,
com.twitter.sdk.android.core.Callback<com.twitter.sdk.android.core.TwitterSession> callback)
Performs log in on behalf of a user.
|
static void |
logOut()
Logs out the user, clearing user session.
|
public final com.twitter.sdk.android.core.TwitterCore core
public final com.twitter.sdk.android.tweetui.TweetUi tweetUi
public final com.twitter.sdk.android.tweetcomposer.TweetComposer tweetComposer
public final com.digits.sdk.android.Digits digits
public final java.util.Collection<? extends io.fabric.sdk.android.Kit> kits
public static Twitter getInstance()
public java.lang.String getVersion()
getVersion in class io.fabric.sdk.android.Kitpublic java.lang.String getIdentifier()
getIdentifier in class io.fabric.sdk.android.Kitpublic java.util.Collection<? extends io.fabric.sdk.android.Kit> getKits()
getKits in interface io.fabric.sdk.android.KitGroupprotected java.lang.Object doInBackground()
doInBackground in class io.fabric.sdk.android.Kitpublic static void logIn(android.app.Activity activity,
com.twitter.sdk.android.core.Callback<com.twitter.sdk.android.core.TwitterSession> callback)
activity - The Activity context to use for the login flow.callback - The callback interface to invoke when login completes.java.lang.IllegalStateException - if Fabric
or Twitter has not been initialized.public static void logOut()
java.lang.IllegalStateException - if Fabric
or Twitter has not been initialized.public static com.twitter.sdk.android.core.SessionManager<com.twitter.sdk.android.core.TwitterSession> getSessionManager()
SessionManager for user sessions.java.lang.IllegalStateException - if Fabric
or Twitter has not been initialized.public static com.twitter.sdk.android.core.TwitterApiClient getApiClient()
TwitterApiClient from default
Session retrieved from SessionManager.
Caches internally for efficient access.java.lang.IllegalStateException - if Fabric
or Twitter has not been initialized.public static com.twitter.sdk.android.core.TwitterApiClient getApiClient(com.twitter.sdk.android.core.Session session)
TwitterApiClient from authenticated
Session provided.
Caches internally for efficient access.session - the sessionjava.lang.IllegalStateException - if Fabric
or Twitter has not been initialized.