Ejemplo n.º 1
0
    /// <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);
        }
    }
Ejemplo n.º 2
0
    /// <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"]);
            }
        }
    }
Ejemplo n.º 3
0
    /// <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();
    }
Ejemplo n.º 5
0
    /// <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();
    }
Ejemplo n.º 6
0
 /// <summary>
 ///
 /// </summary>
 public void NormalLogInActivity()
 {
     PlayfabPlayerProfile.GetPlayerData(new List <string> {
         "FB ID"
     }, NormalLogInActivitySubFunction);
 }