public void Start()
    {
        if (string.IsNullOrEmpty(PlayFabSettings.staticSettings.TitleId))
        {
            PlayFabSettings.staticSettings.TitleId = "B5400";
        }

        if (PlayerPrefs.HasKey("NICKNAME"))
        {
            nickname = PlayerPrefs.GetString("NICKNAME");

            var requestAndroid = new LoginWithAndroidDeviceIDRequest {
                AndroidDeviceId = ReturnMobileID(), CreateAccount = true
            };
            PlayFabClientAPI.LoginWithAndroidDeviceID(requestAndroid, OnLoginAndroidSuccess, OnLoginAndroidFailure);
        }
        else
        {
#if UNITY_ANDROID
            var requestAndroid = new LoginWithAndroidDeviceIDRequest {
                AndroidDeviceId = ReturnMobileID(), CreateAccount = true
            };
            PlayFabClientAPI.LoginWithAndroidDeviceID(requestAndroid, OnLoginAndroidSuccess, OnLoginAndroidFailure);
#endif
#if UNITY_IOS
            var requestIOS = new LoginWithIOSDeviceIDRequest {
                DeviceId = ReturnMobileID(), CreateAccount = true
            };
            PlayFabClientAPI.LoginWithIOSDeviceID(requestIOS, OnLoginIOSSuccess, OnLoginIOSFailure);
#endif
        }
    }
    public void Start()
    {
        if (string.IsNullOrEmpty(PlayFabSettings.staticSettings.TitleId))
        {
            PlayFabSettings.staticSettings.TitleId = "B5400";
        }

        //PlayerPrefs.DeleteAll();

        if (PlayerPrefs.HasKey("EMAIL"))
        {
            userEmail = PlayerPrefs.GetString("EMAIL");
            userPass  = PlayerPrefs.GetString("PASSWORD");

            var request = new LoginWithEmailAddressRequest {
                Email = userEmail, Password = userPass
            };
            PlayFabClientAPI.LoginWithEmailAddress(request, OnLoginSuccess, OnLoginFailure);
        }
        else
        {
#if UNITY_ANDROID
            var requestAndroid = new LoginWithAndroidDeviceIDRequest {
                AndroidDeviceId = ReturnMobileID(), CreateAccount = true
            };
            PlayFabClientAPI.LoginWithAndroidDeviceID(requestAndroid, OnLoginAndroidSuccess, OnLoginAndroidFailure);
#endif
#if UNITY_IOS
#endif
        }
    }
示例#3
0
    public void Start()
    {
        if (string.IsNullOrEmpty(PlayFabSettings.staticSettings.TitleId))
        {
            /*
             * Please change the titleId below to your own titleId from PlayFab Game Manager.
             * If you have already set the value in the Editor Extensions, this can be skipped.
             */
            PlayFabSettings.staticSettings.TitleId = titleID;
        }
        if (PlayerPrefs.HasKey(PlayerPrefsEmail) && PlayerPrefs.HasKey(PlayerPrefsPassWord))
        {
            GetLoginData();
            var request = new LoginWithEmailAddressRequest {
                Email = userEmail, Password = userPassWord
            };
            PlayFabClientAPI.LoginWithEmailAddress(request, OnLoginSuccess, OnLoginFailure);
        }
        else
        {
#if UNITY_ANDROID
            var requestAndroid = new LoginWithAndroidDeviceIDRequest {
                AndroidDeviceId = ReturnMobileID(), CreateAccount = true
            };
            PlayFabClientAPI.LoginWithAndroidDeviceID(requestAndroid, OnLoginMobileSuccess, OnLoginMobileFailure);
#endif

#if UNITY_IOS
            var requestIOS = new LoginWithIOSDeviceIDRequest {
                DeviceId = ReturnMobileID(), CreateAccount = true
            };
            PlayFabClientAPI.LoginWithIOSDeviceID(requestIOS, OnLoginMobileSuccess, OnLoginMobileFailure);
#endif
        }
    }
示例#4
0
    public void Start()
    {
        if (string.IsNullOrEmpty(PlayFabSettings.staticSettings.TitleId))
        {
            /*
             * Please change the titleId below to your own titleId from PlayFab Game Manager.
             * If you have already set the value in the Editor Extensions, this can be skipped.
             */
            PlayFabSettings.staticSettings.TitleId = "42";
        }

    #if UNITY_ANDROID
        var androidRequest = new LoginWithAndroidDeviceIDRequest
        {
            AndroidDeviceId = SystemInfo.deviceUniqueIdentifier, CreateAccount = true
        };
        PlayFabClientAPI.LoginWithAndroidDeviceID(androidRequest, OnLoginSuccess, OnLoginFailure);
    #elif UNITY_IOS
        var iosRequest = new LoginWithIOSDeviceIDRequest
        {
            DeviceId = SystemInfo.deviceUniqueIdentifier, CreateAccount = true
        };
        PlayFabClientAPI.LoginWithIOSDeviceID(iosRequest, OnLoginSuccess, OnLoginFailure);
    #else
        var request = new LoginWithCustomIDRequest {
            CustomId = "GettingStartedGuide", CreateAccount = true
        };
        PlayFabClientAPI.LoginWithCustomID(request, OnLoginSuccess, OnLoginFailure);
    #endif
    }
示例#5
0
    private void DoLogin()
    {
        StartCoroutine(DelayLogin());
        PlayFabSettings.TitleId = GameSettings.I.PlayFabGameId;

#if UNITY_IOS
        var requestIos = new LoginWithIOSDeviceIDRequest
        {
            TitleId       = GameSettings.I.PlayFabGameId,
            DeviceId      = SystemInfo.deviceUniqueIdentifier,
            DeviceModel   = UnityEngine.iOS.Device.generation.ToString(),
            OS            = UnityEngine.iOS.Device.systemVersion,
            CreateAccount = true
        };
        PlayFabClientAPI.LoginWithIOSDeviceID(requestIos, OnLoginSuccess, OnLoginFailure);
#elif UNITY_ANDROID
        var requestAndroid = new LoginWithAndroidDeviceIDRequest
        {
            TitleId         = GameSettings.I.PlayFabGameId,
            AndroidDevice   = SystemInfo.operatingSystem,
            OS              = SystemInfo.operatingSystem,
            AndroidDeviceId = SystemInfo.deviceUniqueIdentifier,
            CreateAccount   = true
        };
        PlayFabClientAPI.LoginWithAndroidDeviceID(requestAndroid, OnLoginSuccess, OnLoginFailure);
#else
        var request = new LoginWithCustomIDRequest
        {
            CustomId      = PlayerData.PlayerId,
            CreateAccount = true
        };
        PlayFabClientAPI.LoginWithCustomID(request, OnLoginSuccess, OnLoginFailure);
#endif
    }
示例#6
0
 public void LocalLogin()
 {
 #if UNITY_ANDROID
     var requestAndroid = new LoginWithAndroidDeviceIDRequest {
         AndroidDevice = ReturnMobileID(), CreateAccount = true
     };
     requestReturned = false;
     loginSuccess    = false;
     PlayFabClientAPI.LoginWithAndroidDeviceID(requestAndroid, OnLoginMobileSuccess, ErrorHandler);
 #endif
 #if UNITY_IOS
     var requestIOS = new LoginWithIOSDeviceIDRequest {
         DeviceId = ReturnMobileID(), CreateAccount = true
     };
     requestReturned = false;
     loginSuccess    = false;
     PlayFabClientAPI.LoginWithIOSDeviceID(requestIOS, OnLoginMobileSuccess, ErrorHandler);
 #endif
 #if UNITY_EDITOR_WIN
     var requestEditor = new LoginWithCustomIDRequest {
         CustomId = "TestPlayFab", CreateAccount = true
     };
     requestReturned = false;
     loginSuccess    = false;
     PlayFabClientAPI.LoginWithCustomID(requestEditor, OnLoginSuccess, ErrorHandler);
 #endif
 #if UNITY_STANDALONE
     var requestStandalone = new LoginWithCustomIDRequest {
         CustomId = "TestPlayFab", CreateAccount = true
     };
     requestReturned = false;
     loginSuccess    = false;
     PlayFabClientAPI.LoginWithCustomID(requestStandalone, OnLoginSuccess, ErrorHandler);
 #endif
 }
示例#7
0
    public void Start()
    {
        //Note: Setting title Id here can be skipped if you have set the value in Editor Extensions already.
        if (string.IsNullOrEmpty(PlayFabSettings.TitleId))
        {
            PlayFabSettings.TitleId = "F656";             // Please change this value to your own titleId from PlayFab Game Manager
        }
        //var request = new LoginWithCustomIDRequest { CustomId = "GettingStartedGuide", CreateAccount = true };
        //PlayFabClientAPI.LoginWithCustomID(request, OnLoginSuccess, OnLoginFailure);
        if (PlayerPrefs.HasKey("EMAIL"))
        {
            userEmail    = PlayerPrefs.GetString("EMAIL");
            userpassword = PlayerPrefs.GetString("PASSWORD");
            var request = new LoginWithEmailAddressRequest {
                Email = userEmail, Password = userpassword
            };
            PlayFabClientAPI.LoginWithEmailAddress(request, OnLoginSuccess, OnLoginFailure);
        }
        else
        {
#if UNITY_ANDROID
            var requestAndroid = new LoginWithAndroidDeviceIDRequest {
                AndroidDeviceId = ReturnMobileID(), CreateAccount = true
            };
            PlayFabClientAPI.LoginWithAndroidDeviceID(requestAndroid, OnLoginAndroidSuccess, OnLoginAndroidFailure);
#endif
        }
    }
    /// <summary>
    /// Tests attempts to use device identifier as a valid login credentials. If the device has been used before this will succeed, otherwise fail.
    /// </summary>
    public static void TestDeviceIdHasAccount()
    {
        if (GetDeviceId())
        {
            LoginMethodUsed = LoginPathways.deviceId;
            if (!string.IsNullOrEmpty(android_id))
            {
                Debug.Log("Testing Android Device ID: " + android_id);
                LoginWithAndroidDeviceIDRequest request = new LoginWithAndroidDeviceIDRequest();
                request.AndroidDeviceId = android_id;
                request.TitleId         = PlayFabSettings.TitleId;
                request.CreateAccount   = false;

                PlayFabClientAPI.LoginWithAndroidDeviceID(request, OnLoginResult, OnTestDeviceIdHasAccountError);
            }
            else if (!string.IsNullOrEmpty(ios_id))
            {
                Debug.Log("Testing IOS Device ID: " + ios_id);
                LoginWithIOSDeviceIDRequest request = new LoginWithIOSDeviceIDRequest();
                request.DeviceId      = ios_id;
                request.TitleId       = PlayFabSettings.TitleId;
                request.CreateAccount = false;

                PlayFabClientAPI.LoginWithIOSDeviceID(request, OnLoginResult, OnTestDeviceIdHasAccountError);
            }
        }
    }
示例#9
0
 private void LogInWithAndroidID(bool create)
 {
     Debug.Log("Login with Adroid ID");
     if (!proceed)
     {
         proceed = true;
         //LoadingCanvas.enabled = true;
         ShowLoading();
         ShowCanvas(null);
         LoginWithAndroidDeviceIDRequest    request       = new LoginWithAndroidDeviceIDRequest();
         GetPlayerCombinedInfoRequestParams playerRequest = new GetPlayerCombinedInfoRequestParams();
         playerRequest.GetPlayerProfile = true;
         request.InfoRequestParameters  = playerRequest;
         request.CreateAccount          = create;
         request.AndroidDeviceId        = SystemInfo.deviceUniqueIdentifier;
         request.TitleId = PlayFabSettings.TitleId;
         //add to request OS and model
         if (create)
         {
             PlayFabClientAPI.LoginWithAndroidDeviceID(request, LoginWithAccountCreated, OnPlayFabError);
         }
         else
         {
             PlayFabClientAPI.LoginWithAndroidDeviceID(request, OnLoginSuccess, OnPlayFabError);
         }
     }
 }
示例#10
0
    public void Start()
    {
        if (string.IsNullOrEmpty(PlayFabSettings.staticSettings.TitleId))
        {
            PlayFabSettings.staticSettings.TitleId = "3461F";
        }

        //**playfabcustom login**
        // var request = new LoginWithCustomIDRequest { CustomId = "GettingStartedGuide", CreateAccount = true };
        // PlayFabClientAPI.LoginWithCustomID(request, OnLoginSuccess, OnLoginFailure);

        //delete previous logins
        //PlayerPrefs.DeleteAll();

        //**automatic mail login if email exists**
        if (PlayerPrefs.HasKey("USERNAME"))
        {
            username     = PlayerPrefs.GetString("USERNAME");
            userpassword = PlayerPrefs.GetString("PASSWORD");
            var request = new LoginWithPlayFabRequest {
                Username = username, Password = userpassword
            };
            PlayFabClientAPI.LoginWithPlayFab(request, OnLoginSuccess, OnLoginFailure);
        }
        else
        {
            //Anonymous mobile login
            var reqAndroid = new LoginWithAndroidDeviceIDRequest {
                AndroidDeviceId = GetAndroidId(), CreateAccount = true
            };
            PlayFabClientAPI.LoginWithAndroidDeviceID(reqAndroid, OnAndroidLoginSuccess, OnAndroidLoginFailure);
        }
    }
示例#11
0
    public void Login(Action onSuccess, Action onFailure)
    {
        if (PlayFabClientAPI.IsClientLoggedIn())
        {
            if (onSuccess != null)
            {
                onSuccess.Invoke();
            }
            return;
        }

        Debug.Log("Try to NetworkManager.Login");
        GetPlayerCombinedInfoRequestParams parameters = new GetPlayerCombinedInfoRequestParams()
        {
            GetUserAccountInfo = true
        };

        LoginWithAndroidDeviceIDRequest request = new LoginWithAndroidDeviceIDRequest()
        {
            TitleId       = PlayFabSettings.TitleId,
            CreateAccount = true,

            AndroidDeviceId = SystemInfo.deviceUniqueIdentifier,
            AndroidDevice   = SystemInfo.deviceModel,
            OS = SystemInfo.operatingSystem,
            InfoRequestParameters = parameters
        };

        PlayFabClientAPI.LoginWithAndroidDeviceID(request,
                                                  (result) => { OnLogin(onSuccess, onFailure, result); },
                                                  (error) => { OnFailedLogin(onFailure, error); }
                                                  );
    }
    // Start is called before the first frame update
    void Start()
    {
        // Note: Setting title Id here can be skipped if you have set the value in Editor Extensions already.
        if (string.IsNullOrEmpty(PlayFabSettings.staticSettings.TitleId))
        {
            PlayFabSettings.staticSettings.TitleId = "XXXX"; // Please change this value to your own titleId from PlayFab Game Manager
        }
        var deviceId = this.GetDeviceId();

#if UNITY_IPHONE
        var request = new LoginWithIOSDeviceIDRequest {
            DeviceId = deviceId, CreateAccount = true
        };
        PlayFabClientAPI.LoginWithIOSDeviceID(request, OnLoginSuccess, OnLoginFailure);
#elif UNITY_ANDROID
        var request = new LoginWithAndroidDeviceIDRequest {
            DeviceId = deviceId, CreateAccount = true
        };
        PlayFabClientAPI.LoginWithAndroidDeviceID(request, OnLoginSuccess, OnLoginFailure);
#else
        var request = new LoginWithCustomIDRequest {
            CustomId = deviceId, CreateAccount = true
        };
        PlayFabClientAPI.LoginWithCustomID(request, OnLoginSuccess, OnLoginFailure);
#endif
    }
示例#13
0
        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
        }
示例#14
0
    void LoginPlayFabWithDeviceID()
    {
        var request = new LoginWithAndroidDeviceIDRequest {
            AndroidDeviceId = SystemInfo.deviceUniqueIdentifier, CreateAccount = true
        };

        PlayFabClientAPI.LoginWithAndroidDeviceID(request, RequestPhotonToken, OnPlayFabError);
    }
示例#15
0
    private void LoginOnAndroid()
    {
        var requestAndroid = new LoginWithAndroidDeviceIDRequest {
            AndroidDeviceId = ReturnMobileID(), CreateAccount = true
        };

        PlayFabClientAPI.LoginWithAndroidDeviceID(requestAndroid, OnLoginAndroidSuccess, OnLoginAndroidFailure);
    }
示例#16
0
    private void LoginToPlayFab()
    {
#if UNITY_ANDROID
        var request = new LoginWithAndroidDeviceIDRequest {
            AndroidDeviceId = SystemInfo.deviceUniqueIdentifier, CreateAccount = true,
        };
        PlayFabClientAPI.LoginWithAndroidDeviceID(request, OnPfLogin, OnPfFail);
#endif
    }
示例#17
0
    void DoLoginAndroid()
    {
        Debug.Log("Logging in with android");
        var request = new LoginWithAndroidDeviceIDRequest {
            CreateAccount = true
        };

        PlayFabClientAPI.LoginWithAndroidDeviceID(request, OnLoginSuccess, OnLoginFailure);
    }
示例#18
0
    public void LoginWithAndroid()
    {
        var requestAndroid = new LoginWithAndroidDeviceIDRequest
        {
            AndroidDeviceId = ReturnDeviceId(),
            CreateAccount   = true,
        };

        PlayFabClientAPI.LoginWithAndroidDeviceID(requestAndroid, OnAndroidLoginSuccess, OnAndroidLoginFailure);
    }
示例#19
0
    public void LoginWithAndroidDeviceID()
    {
        Debug.Log("LoginWithAndroidDeviceID : ");
        LoginWithAndroidDeviceIDRequest request = new LoginWithAndroidDeviceIDRequest();

        request.AndroidDeviceId = deviceId;
        request.TitleId         = playFabGameID;
        request.CreateAccount   = true;
        PlayFabClientAPI.LoginWithAndroidDeviceID(request, OnLoginResult, OnLoginError);
    }
示例#20
0
    // standard example for logging in with an Android device id
    public void LoginToPlayFab()
    {
        Debug.Log("Using demo device id");
        LoginWithAndroidDeviceIDRequest request = new LoginWithAndroidDeviceIDRequest();

        request.AndroidDeviceId = deviceId;
        request.TitleId         = playfabTitleId;
        request.CreateAccount   = true;
        PlayFabClientAPI.LoginWithAndroidDeviceID(request, OnLoginSuccess, OnPlayFabError);
        this.activeState = GuiStates.loading;
    }
示例#21
0
    void Login()
    {
        var request = new LoginWithAndroidDeviceIDRequest
        {
            CreateAccount   = true,
            AndroidDeviceId = AndroidDeviceID(),
            AndroidDevice   = SystemInfo.deviceModel,
            TitleId         = titleId
        };

        PlayFabClientAPI.LoginWithAndroidDeviceID(request, OnLoginSuccess, OnLoginFailure);
    }
示例#22
0
            public virtual void Perform(string model, string ID, string OS)
            {
                var request = new LoginWithAndroidDeviceIDRequest
                {
                    AndroidDevice   = model,
                    AndroidDeviceId = ID,
                    OS            = OS,
                    CreateAccount = true,
                };

                PlayFabClientAPI.LoginWithAndroidDeviceID(request, ResultCallback, ErrorCallback);
            }
示例#23
0
文件: Server.cs 项目: zimpzon/Orcs
    void DoAndroidLogin(Action <LoginResult> onsuccess, Action <PlayFabError> onError)
    {
        LoginWithAndroidDeviceIDRequest request = new LoginWithAndroidDeviceIDRequest();

        request.TitleId         = PlayFabSettings.TitleId;
        request.AndroidDeviceId = SystemInfo.deviceUniqueIdentifier;
        request.OS            = SystemInfo.operatingSystem;
        request.AndroidDevice = SystemInfo.deviceModel;
        request.CreateAccount = true;

        PlayFabClientAPI.LoginWithAndroidDeviceID(request, onsuccess, onError);
    }
示例#24
0
 void MobileLogin()
 {
     if (Application.platform == RuntimePlatform.Android)
     {
         var requestAndroid = new LoginWithAndroidDeviceIDRequest {
             AndroidDeviceId = GetMobileID(), CreateAccount = true
         };
         PlayFabClientAPI.LoginWithAndroidDeviceID(requestAndroid, result =>
         {
             Debug.Log("login was a success");
             GameData.data.PlayfabLogin = true;
             EndLogin();
         }, PlayFabError =>
         {
             GameData.data.PlayfabLogin = false;
             EndLogin();
         });
     }
     else if (Application.platform == RuntimePlatform.IPhonePlayer)
     {
         var requestIOS = new LoginWithIOSDeviceIDRequest {
             DeviceId = GetMobileID(), CreateAccount = true
         };
         PlayFabClientAPI.LoginWithIOSDeviceID(requestIOS, result =>
         {
             Debug.Log("login was a success");
             GameData.data.PlayfabLogin = true;
             EndLogin();
         }, PlayFabError =>
         {
             GameData.data.PlayfabLogin = false;
             EndLogin();
         });
     }
     else
     {
         var requestEditor = new LoginWithIOSDeviceIDRequest {
             DeviceId = GetMobileID(), CreateAccount = true
         };
         PlayFabClientAPI.LoginWithIOSDeviceID(requestEditor, result =>
         {
             Debug.Log("login was a success");
             GameData.data.PlayfabLogin = true;
             EndLogin();
         }, PlayFabError =>
         {
             GameData.data.PlayfabLogin = false;
             EndLogin();
         });
     }
 }
示例#25
0
    void TryLoginAndroid(Action <LoginResult> resultCallback, Action <PlayFabError> errorCallback)
    {
        var unityPlayer     = new AndroidJavaClass("com.unity3d.player.UnityPlayer");
        var currentActivity = unityPlayer.GetStatic <AndroidJavaObject>("currentActivity");
        var contentResolver = currentActivity.Call <AndroidJavaObject>("getContentResolver");
        var secure          = new AndroidJavaClass("android.provider.Settings$Secure");
        var androidId       = secure.CallStatic <string>("getString", contentResolver, "android_id");
        var request         = new LoginWithAndroidDeviceIDRequest {
            AndroidDeviceId = androidId,
            CreateAccount   = true
        };

        PlayFabClientAPI.LoginWithAndroidDeviceID(request, resultCallback, errorCallback);
    }
示例#26
0
    void Awake()
    {
        HasFinishedUpdate = false;

        PlayFabSettings.TitleId = "E40C";

        var request = new LoginWithAndroidDeviceIDRequest
        {
            AndroidDeviceId = SystemInfo.deviceUniqueIdentifier,
            CreateAccount   = true
        };

        PlayFabClientAPI.LoginWithAndroidDeviceID(request, OnLoginSuccess, OnLoginFailure);
    }
示例#27
0
    public override void SendLogin()
    {
        //  Note: Setting title Id here can be skipped if you have set the value in Editor Extensions already.
        if (string.IsNullOrEmpty(PlayFabSettings.staticSettings.TitleId))
        {
            PlayFabSettings.staticSettings.TitleId = c_TitleId;
        }
        var request = new LoginWithAndroidDeviceIDRequest {
            AndroidDeviceId = SystemInfo.deviceUniqueIdentifier, // Settings.Secure.ANDROID_ID
            AndroidDevice   = SystemInfo.deviceModel,
            TitleId         = PlayFabSettings.staticSettings.TitleId
        };

        PlayFabClientAPI.LoginWithAndroidDeviceID(request, OnLoginSuccess, OnLoginFailure);
    }
示例#28
0
    //creates a PlayFab account if one doesn't exist for this device
    public void CreateMobileDeviceGuest()
    {
#if UNITY_ANDROID
        var requestAndroid = new LoginWithAndroidDeviceIDRequest {
            AndroidDeviceId = ReturnMobileID(), CreateAccount = true
        };
        PlayFabClientAPI.LoginWithAndroidDeviceID(requestAndroid, OnCreateLoginGuestSuccess, OnCreateLoginGuestFailure);
#endif
#if UNITY_IOS
        var requestIOS = new LoginWithIOSDeviceIDRequest {
            DeviceId = ReturnMobileID(), CreateAccount = true
        };
        PlayFabClientAPI.LoginWithIOSDeviceID(requestIOS, OnLoginGuestSuccess, OnLoginGuestFailure);
#endif
    }
示例#29
0
    private void FrictionlessLoginMobileDevice()
    {
#if UNITY_ANDROID
        var requestAndroid = new LoginWithAndroidDeviceIDRequest {
            AndroidDeviceId = ReturnMobileID(), CreateAccount = false
        };
        PlayFabClientAPI.LoginWithAndroidDeviceID(requestAndroid, OnFrictionlessLoginMobileSuccess, OnFrictionlessLoginMobileFailure);
#endif
#if UNITY_IOS
        var requestIOS = new LoginWithIOSDeviceIDRequest {
            DeviceId = ReturnMobileID(), CreateAccount = false
        };
        PlayFabClientAPI.LoginWithIOSDeviceID(requestIOS, OnFrictionlessLoginMobileSuccess, OnFrictionlessLoginMobileFailure);
#endif
    }
示例#30
0
 // Start is called before the first frame update
 void Start()
 {
     if (CurrentPlayer == null)
     {
         var request = new LoginWithAndroidDeviceIDRequest
         {
             OS              = SystemInfo.operatingSystem,
             TitleId         = "F537C",
             AndroidDevice   = SystemInfo.deviceModel,
             AndroidDeviceId = SystemInfo.deviceUniqueIdentifier,
             CreateAccount   = true
         };
         PlayFabClientAPI.LoginWithAndroidDeviceID(request, Success, OnFailure);
     }
 }