Login via Email
Add dependencies
- Android
- iOS
- Unity
- Unreal
Add the following code in build.gradle on the app-level, and replace $msdk_version with the actual MSDK version.
dependencies {
implementation "com.garena.sdk.android:login-garena:$msdk_version"
}
Usage
- Android
- iOS
- Unity
- Unreal
AccountManager accountManager = new AccountManager(activity);
accountManager.login(PlatformType.EMAIL, onLoginListener);
[MSDKLoginManager loginWithPlatform:MSDKePlatformEmail completion:^(MSDKLoginRet *loginRet) {
// handle login result
}];
GMSDKHandler.LoginClient.Login(AccountPlatform.Email, OnLoginCallback);
UMsdkLogin::Login(EPlatform::Email);
Customize page title
- Android
- iOS
- Unity
- Unreal
accountManager.login(new EmailLoginParams(EmailLoginWebTitle.CONNECT, "Email login test"), onLoginListener);
MSDKEmailLoginParam *loginParam = [MSDKEmailLoginParam alloc] initWithShouldShowConnect:YES] [MSDKLoginManager.shared loginWithParam:loginParam completion:^(MSDKLoginRet *loginRet) ];
var emailLoginParams = new EmailLoginParams
{
shouldShowConnect = true,
pageTitle = "Email login test"
};
GMSDKHandler.LoginClient.Login(emailLoginParams, OnLoginCallback);
UEmailLoginParams *EmailLoginParams = NewObject<UEmailLoginParams>();
EmailLoginParams->pageTitle = TEXT("Email login test");
UMsdkLogin::LoginWithParams(EmailLoginParams);