public class VKSdk
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
VKSdk.LoginState |
| Modifier and Type | Field and Description |
|---|---|
static boolean |
DEBUG |
static boolean |
DEBUG_API_ERRORS |
static java.lang.String |
SDK_API_VERSION |
static java.lang.String |
SDK_APP_ID |
static java.lang.String |
SDK_TAG |
| Modifier and Type | Method and Description |
|---|---|
static VKSdk |
customInitialize(android.content.Context ctx,
int appId,
java.lang.String apiVer) |
static VKAccessToken |
getAccessToken()
Deprecated.
Use
VKAccessToken.currentToken() instead |
static java.lang.String |
getApiVersion() |
static VKSdk |
initialize(android.content.Context ctx)
Call this method to prepare VK SDK for work.
|
static boolean |
isCustomInitialize() |
static boolean |
isLoggedIn()
Indicated if an access token exists and not expired
|
static void |
login(android.app.Activity activity,
java.lang.String... scope)
Starts authorization process.
|
static void |
login(android.app.Fragment fragment,
java.lang.String... scope)
Starts authorization process.
|
static void |
logout()
Wipes out information about the access token and clears cookies for internal browse
|
static void |
notifySdkAboutApiError(VKError apiError)
Common check for access denied errors
|
static boolean |
onActivityResult(int requestCode,
int resultCode,
android.content.Intent data,
VKCallback<VKAccessToken> vkCallback) |
static boolean |
wakeUpSession(android.content.Context context)
Checks if an access token exist and performs a try to use it again
|
static boolean |
wakeUpSession(android.content.Context context,
VKCallback<VKSdk.LoginState> loginStateCallback)
Checks if an access token exist and performs a try to use it again
|
public static final boolean DEBUG
public static final boolean DEBUG_API_ERRORS
public static final java.lang.String SDK_TAG
public static final java.lang.String SDK_APP_ID
public static final java.lang.String SDK_API_VERSION
public static VKSdk customInitialize(android.content.Context ctx, int appId, java.lang.String apiVer)
public static boolean isCustomInitialize()
public static VKSdk initialize(android.content.Context ctx)
ctx - context of current applicationpublic static void login(@NonNull
android.app.Activity activity,
java.lang.String... scope)
activity - current running activityscope - array of permissions for your applicationspublic static void login(@NonNull
android.app.Fragment fragment,
java.lang.String... scope)
fragment - current running fragmentscope - array of permissions for your applicationsspublic static boolean onActivityResult(int requestCode,
int resultCode,
@Nullable
android.content.Intent data,
@NonNull
VKCallback<VKAccessToken> vkCallback)
public static VKAccessToken getAccessToken()
VKAccessToken.currentToken() insteadpublic static boolean wakeUpSession(@NonNull
android.content.Context context)
context - An application context for store an access tokenpublic static boolean wakeUpSession(@NonNull
android.content.Context context,
VKCallback<VKSdk.LoginState> loginStateCallback)
context - An application context for store an access tokenloginStateCallback - if callback specified, VKCallback.onResult(Object) method will be called after login state changedpublic static void notifySdkAboutApiError(VKError apiError)
apiError - error from VKRequestpublic static void logout()
public static boolean isLoggedIn()
public static java.lang.String getApiVersion()