public void Authenticate(string i_id) { MyMessenger.Instance.Send <LogTypes, string, string>(MyLogger.LOG_EVENT, LogTypes.Info, "Authentication attempt for title " + TITLE_ID, PLAYFAB); PlayFabSettings.TitleId = TITLE_ID; #if UNITY_EDITOR LoginWithCustomIDRequest request = new LoginWithCustomIDRequest() { TitleId = TITLE_ID, CreateAccount = true, CustomId = i_id }; PlayFabClientAPI.LoginWithCustomID(request, (result) => { UnityEngine.Debug.LogError("Logged in with playfab id " + result.PlayFabId); mPlayFabId = result.PlayFabId; mSessionTicket = result.SessionTicket; IAuthenticationSuccess successResult = null; MyMessenger.Instance.Send <IAuthenticationSuccess>(BackendMessages.AUTH_SUCCESS, successResult); }, (error) => { HandleError(error, BackendMessages.AUTH_FAIL); }); #elif UNITY_ANDROID LoginWithAndroidDeviceIDRequest request = new LoginWithAndroidDeviceIDRequest() { TitleId = TITLE_ID, CreateAccount = true, AndroidDeviceId = SystemInfo.deviceUniqueIdentifier, }; PlayFabClientAPI.LoginWithAndroidDeviceID(request, (result) => { UnityEngine.Debug.LogError("Logged in with playfab id " + result.PlayFabId); mPlayFabId = result.PlayFabId; mSessionTicket = result.SessionTicket; IAuthenticationSuccess successResult = null; MyMessenger.Instance.Send <IAuthenticationSuccess>(BackendMessages.AUTH_SUCCESS, successResult); }, (error) => { HandleError(error, BackendMessages.AUTH_FAIL); }); #elif UNITY_IOS LoginWithIOSDeviceIDRequest request = new LoginWithIOSDeviceIDRequest() { TitleId = TITLE_ID, CreateAccount = true, DeviceId = SystemInfo.deviceUniqueIdentifier }; PlayFabClientAPI.LoginWithIOSDeviceID(request, (result) => { UnityEngine.Debug.LogError("Logged in with playfab id " + result.PlayFabId); mPlayFabId = result.PlayFabId; mSessionTicket = result.SessionTicket; IAuthenticationSuccess successResult = null; MyMessenger.Instance.Send <IAuthenticationSuccess>(BackendMessages.AUTH_SUCCESS, successResult); }, (error) => { HandleError(error, BackendMessages.AUTH_FAIL); }); #endif }
private void OnAuthenticationSucess(IAuthenticationSuccess i_success) { mLoginTimer.StepComplete(LibraryAnalyticEvents.AUTH_TIME); MyMessenger.Send <LogTypes, string, string>(MyLogger.LOG_EVENT, LogTypes.Info, "Authenticate success", ""); mBackend.MakeCloudCall("onLogin", null, OnLogin); }
private void OnAuthenticationSucess(IAuthenticationSuccess i_success) { mLoginTimer.StepComplete(LibraryAnalyticEvents.AUTH_TIME); MyMessenger.Send <LogTypes, string, string>(MyLogger.LOG_EVENT, LogTypes.Info, "Authenticate success", ""); mBackend.SetUpCloudServices(false); }
public void AuthenticateWithGameCenter() { LoginWithGameCenterRequest request = new LoginWithGameCenterRequest() { TitleId = TITLE_ID, PlayerId = "" }; PlayFabClientAPI.LoginWithGameCenter(request, (result) => { mPlayFabId = result.PlayFabId; mSessionTicket = result.SessionTicket; IAuthenticationSuccess successResult = null; MyMessenger.Instance.Send <IAuthenticationSuccess>(BackendMessages.AUTH_SUCCESS, successResult); }, (error) => { HandleError(error, BackendMessages.AUTH_FAIL); }); }
public void AuthenticateWithGoogle(string i_authCode) { LoginWithGoogleAccountRequest request = new LoginWithGoogleAccountRequest() { TitleId = TITLE_ID, ServerAuthCode = i_authCode }; PlayFabClientAPI.LoginWithGoogleAccount(request, (result) => { UnityEngine.Debug.LogError("Logged in with playfab id " + result.PlayFabId); mPlayFabId = result.PlayFabId; mSessionTicket = result.SessionTicket; IAuthenticationSuccess successResult = null; MyMessenger.Instance.Send <IAuthenticationSuccess>(BackendMessages.AUTH_SUCCESS, successResult); }, (error) => { HandleError(error, BackendMessages.AUTH_FAIL); }); }
public void Authenticate(string i_id) { MyMessenger.Send <LogTypes, string, string>(MyLogger.LOG_EVENT, LogTypes.Info, "Authentication attempt for title " + TITLE_ID, PLAYFAB); PlayFabSettings.TitleId = TITLE_ID; LoginWithCustomIDRequest request = new LoginWithCustomIDRequest() { TitleId = TITLE_ID, CreateAccount = true, CustomId = i_id }; PlayFabClientAPI.LoginWithCustomID(request, (result) => { PlayFabId = result.PlayFabId; IAuthenticationSuccess successResult = null; MyMessenger.Send <IAuthenticationSuccess>(BackendMessages.AUTH_SUCCESS, successResult); }, (error) => { HandleError(error, BackendMessages.AUTH_FAIL); }); }
private void OnAuthenticationSucess(IAuthenticationSuccess i_success) { MyMessenger.Send <LogTypes, string, string>(MyLogger.LOG_EVENT, LogTypes.Info, "Authenticate success", ""); mBackend.SetUpCloudServices(false); }