Gamebase SDK for Android  2.27.0
NHN Cloud Gamebase Platform
AuthProvider Interface Reference
Collaboration diagram for AuthProvider:
Collaboration graph

Classes

interface  LoginCallback
 
interface  LogoutCallback
 
interface  WithdrawCallback
 

Public Member Functions

void initialize (final Context applicationContext, final AuthProviderConfiguration configuration)
 
void login (@NonNull final Activity activity, @NonNull final AuthProviderConfiguration authProviderConfiguration, @Nullable final LoginCallback callback)
 login to this idp More...
 
void logout (@NonNull final Activity activity, @Nullable final LogoutCallback callback)
 
void withdraw (@NonNull final Activity activity, @Nullable final WithdrawCallback callback)
 
String getProviderName ()
 
String getUserId ()
 
String getAccessToken ()
 
AuthProviderProfile getProfile ()
 
GamebaseException getInitializeResult ()
 
boolean isSupportLoginForLastLoggedInProvider ()
 
void onActivityResult (int requestCode, int resultCode, Intent data)
 

Public Attributes

String GUEST = "guest"
 
String GOOGLE = "google"
 
String FACEBOOK = "facebook"
 
String HANGAME = "hangame"
 
String NAVER = "naver"
 
String TWITTER = "twitter"
 
String LINE = "line"
 
String APPLEID = "appleid"
 
String WEIBO = "weibo"
 

Member Function Documentation

◆ getAccessToken()

String getAccessToken ( )

◆ getInitializeResult()

GamebaseException getInitializeResult ( )

◆ getProfile()

AuthProviderProfile getProfile ( )

◆ getProviderName()

String getProviderName ( )

◆ getUserId()

String getUserId ( )

◆ initialize()

void initialize ( final Context  applicationContext,
final AuthProviderConfiguration  configuration 
)

◆ isSupportLoginForLastLoggedInProvider()

boolean isSupportLoginForLastLoggedInProvider ( )

◆ login()

void login ( @NonNull final Activity  activity,
@NonNull final AuthProviderConfiguration  authProviderConfiguration,
@Nullable final LoginCallback  callback 
)

login to this idp

Parameters
activitygame activity
authProviderConfigurationuserAdditionalInfo + launchingIdpInfo + remoteSettings + sdkInfo
callbackcallback

◆ logout()

void logout ( @NonNull final Activity  activity,
@Nullable final LogoutCallback  callback 
)

◆ onActivityResult()

void onActivityResult ( int  requestCode,
int  resultCode,
Intent  data 
)

◆ withdraw()

void withdraw ( @NonNull final Activity  activity,
@Nullable final WithdrawCallback  callback 
)

Member Data Documentation

◆ APPLEID

String APPLEID = "appleid"

◆ FACEBOOK

String FACEBOOK = "facebook"

◆ GOOGLE

String GOOGLE = "google"

◆ GUEST

String GUEST = "guest"

◆ HANGAME

String HANGAME = "hangame"

◆ LINE

String LINE = "line"

◆ NAVER

String NAVER = "naver"

◆ TWITTER

String TWITTER = "twitter"

◆ WEIBO

String WEIBO = "weibo"