/// <summary> /// /// </summary> /// <param name="obj"></param> private void SetSenderInfo(GetPlayerProfileResult obj) { if (!String.IsNullOrEmpty(obj.PlayerProfile.DisplayName)) { InvitationSender.text = obj.PlayerProfile.DisplayName; } if (obj.PlayerProfile.ContactEmailAddresses.Count > 0) { Debug.Log("000 Contact email > 0"); var _str = obj.PlayerProfile.ContactEmailAddresses[0].EmailAddress; Debug.Log("000 Email Address :" + obj.PlayerProfile.ContactEmailAddresses[0].EmailAddress); if (!String.IsNullOrEmpty(_str)) { var _str1 = PlayfabPlayerProfile.StringSplitter(_str); Debug.Log("000 not null"); if (_str1 != null && _str.Length >= 7) { int _avatarIndex = Int32.Parse(_str1[0]); Debug.Log("000 Avatar Index" + _avatarIndex); if (_avatarIndex != 0) { InvitationSendersAvatar.sprite = HazariPlayersCountryFlag.Instance.GetAvatarSprite(_avatarIndex); } else { Debug.Log("000 Facebook Image"); if (!String.IsNullOrEmpty(obj.PlayerProfile.AvatarUrl)) { Debug.Log("000 Avatar Url :" + obj.PlayerProfile.AvatarUrl); Davinci.get().load(obj.PlayerProfile.AvatarUrl).setFadeTime(0f).into(InvitationSendersAvatar).start(); } else { InvitationSendersAvatar.sprite = HazariPlayersCountryFlag.Instance.GetAvatarSprite(1); } } } else { InvitationSendersAvatar.sprite = HazariPlayersCountryFlag.Instance.GetAvatarSprite(1); } } else { InvitationSendersAvatar.sprite = HazariPlayersCountryFlag.Instance.GetAvatarSprite(1); } } else { InvitationSendersAvatar.sprite = HazariPlayersCountryFlag.Instance.GetAvatarSprite(1); } }
/// <summary> /// /// </summary> /// <param name="result"></param> public void SetGameInvitationInfo(FirebaseMessage result /*GetUserDataResult result*/) { if (result == null) { return; } if (result.Data.ContainsKey("FourDigitRandomNumber")) { if (!string.IsNullOrEmpty(result.Data["FourDigitRandomNumber"])) { fourDigitRandomNumberFromServer = result.Data["FourDigitRandomNumber"]; Debug.Log("4444 Four Digit Random No : " + result.Data["FourDigitRandomNumber"]); } } if (result.Data.ContainsKey("GROUP_ID")) { if (!string.IsNullOrWhiteSpace(result.Data["GROUP_ID"])) { GrpID = result.Data["GROUP_ID"]; } } if (result.Data.ContainsKey("GAME REQUEST")) { if (!string.IsNullOrWhiteSpace(result.Data["GAME REQUEST"])) { PlayfabPlayerProfile.GetPlayerProfile(SetSenderInfo, null, result.Data["GAME REQUEST"]); } } if (result.Data.ContainsKey("CoinAmount")) { Debug.Log("789 COIN AMOUNT :" + result.Data["CoinAmount"]); if (!string.IsNullOrEmpty(result.Data["CoinAmount"])) { Debug.Log("789 COIN AMOUNT :" + result.Data["CoinAmount"]); TableAmount.text = result.Data["CoinAmount"] + " TABLE"; tableAmountCoin = Int32.Parse(result.Data["CoinAmount"]); } } if (result.Data.ContainsKey("GameType")) { if (!string.IsNullOrEmpty(result.Data["GameType"])) { GameType.text = result.Data["GameType"] == "0" ? "Hazari Multiplayer On" : "Nine Card Multiplayer On"; gameType = Int32.Parse(result.Data["GameType"]); } } }
/// <summary> /// /// </summary> /// <param name="obj"></param> private void NormalLogInActivitySubFunction(GetUserDataResult obj) { if (obj.Data.ContainsKey("FB ID")) { Debug.Log("123 FB ID"); if (obj.Data["FB ID"].Value == fbId) { PlayfabPlayerProfile.SetAvatarURL(fbAvatarURL); PlayfabConstants.Instance.FacebookToken = fbToken; } } OnLogInWithFaceBookEvent?.Invoke(); }
protected override void OnLogInWithFacebookSuccess(LoginResult obj) { base.OnLogInWithFacebookSuccess(obj); Debug.Log("123 FB Success"); int _currentSelected = PlayerPrefs.GetInt("currentSelectedLanguageNo"); // PlayerPrefs.DeleteAll(); PlayerPrefs.SetInt("currentSelectedLanguageNo", _currentSelected); PlayfabPlayerProfile.GetPlayerData(new List <string> { "SignUPRewardGiven" }, PlayerSignInInfo); PlayfabConstants.Instance.MyPlayfabID = obj.PlayFabId; SetUpPushNotification(); }
/// <summary> /// /// </summary> public void FirstTimeLogInActivity() { PlayfabConstants.Instance.FacebookToken = fbToken; PlayfabPlayerProfile.SetPlayerName(fbName); PlayfabPlayerProfile.SetAvatarURL(fbAvatarURL); fbDataDic["SignUPRewardGiven"] = "1"; PlayfabPlayerProfile.SetPlayerData(fbDataDic, () => { if (CoinSystem.instance != null) { CoinSystem.instance.AddCoins(5000); } }); HazariPlayfabAuthentication.Instance.UnlinkCustomID(); Debug.Log("123 FirstTimeLogIn"); OnLogInWithFaceBookEvent?.Invoke(); }
/// <summary> /// /// </summary> public void NormalLogInActivity() { PlayfabPlayerProfile.GetPlayerData(new List <string> { "FB ID" }, NormalLogInActivitySubFunction); }