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,
Activity activity)
세션 오픈을 진행한다.
|
void |
open(AuthType authType,
Fragment fragment)
세션 오픈을 진행한다.
|
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()
boolean isOpened()
void open(AuthType authType, Activity activity)
authType
- 인증받을 타입. 예를 들어, 카카오톡 또는 카카오스토리 또는 직접 입력한 카카오계정activity
- 세션오픈을 호출한 activityvoid open(AuthType authType, Fragment fragment)
authType
- 인증받을 타입. 예를 들어, 카카오톡 또는 카카오스토리 또는 직접 입력한 카카오계정fragment
- 세션오픈을 호출한 fragmentvoid 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
- 삭제할 콜백