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
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
        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); });
        }
Beispiel #6
0
        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); });
        }
Beispiel #7
0
 private void OnAuthenticationSucess(IAuthenticationSuccess i_success)
 {
     MyMessenger.Send <LogTypes, string, string>(MyLogger.LOG_EVENT, LogTypes.Info, "Authenticate success", "");
     mBackend.SetUpCloudServices(false);
 }