public interface ISession
Modifier and Type | Method and Description |
---|---|
void |
addCallback(ISessionCallback callback)
세션 상태 변화 콜백을 받고자 할때 콜백을 등록한다.
|
void |
clearCallbacks()
Remove all session callbacks.
|
void |
close() |
AccessTokenCallback |
getAccessTokenCallback() |
AccessTokenManager |
getAccessTokenManager() |
AuthCodeManager |
getAuthCodeManager() |
AccessToken |
getTokenInfo()
Returns currently managed
AccessToken instance containing access token and refresh
token information. |
boolean |
isClosed()
현재 세션이 닫힌 상태인지 여부를 반환한다.
|
boolean |
isOpenable()
현재 세션이 오픈중(갱신 포함) 상태인지 여부를 반환한다.
|
boolean |
isOpened()
현재 세션이 열린 상태인지 여부를 반환한다.
|
void |
open(AuthType authType,
android.app.Activity activity)
세션 오픈을 진행한다.
|
void |
open(AuthType authType,
Fragment supportFragment)
세션 오픈을 진행한다.
|
void |
openWithAuthCode(String authCode)
Try login (open session) with authorization code.
|
Future<AccessToken> |
refreshAccessToken(AccessTokenCallback callback) |
void |
removeCallback(ISessionCallback callback)
더이상 세션 상태 변화 콜백을 받고 싶지 않을 때 삭제한다.
|
void addCallback(ISessionCallback callback)
callback
- 추가할 세션 콜백void clearCallbacks()
void close()
AccessTokenCallback getAccessTokenCallback()
AccessTokenManager getAccessTokenManager()
AuthCodeManager getAuthCodeManager()
AccessToken getTokenInfo()
AccessToken
instance containing access token and refresh
token information.AccessToken
instanceboolean isClosed()
boolean isOpenable()
1. Access token이 없거나 만료되었고, auth code가 발급되어 있는 상태. 2. Access token이 없거나 만료되었고, refresh token이 있는 상태.
boolean isOpened()
void open(AuthType authType, android.app.Activity activity)
authType
- 인증받을 타입. 예를 들어, 카카오톡 또는 카카오스토리 또는 직접 입력한 카카오계정activity
- 세션오픈을 호출한 activityvoid open(AuthType authType, Fragment supportFragment)
authType
- 인증받을 타입. 예를 들어, 카카오톡 또는 카카오스토리 또는 직접 입력한 카카오계정supportFragment
- 세션오픈을 호출한 fragmentvoid openWithAuthCode(String authCode)
authCode
- Authorization code acquired by Kakao account authentication/authorizationFuture<AccessToken> refreshAccessToken(AccessTokenCallback callback)
void removeCallback(ISessionCallback callback)
callback
- 삭제할 콜백