예제 #1
0
    public void LogInWithCallback(OnLoggedEvent _OnLoggedEvent)

    {
        this._OnLoggedEvent = _OnLoggedEvent;

        FB.LogInWithReadPermissions(permsRead, LoginAuthCallback);
    }
예제 #2
0
    private void UserInfoRequestCallback(IGraphResult result)

    {
        try

        {
            CeresitaWebService.Singleton.user.name = result.ResultDictionary["name"].ToString();
        }

        catch

        {
        }



        try

        {
            if (CeresitaWebService.Singleton.user.email == null)

            {
                CeresitaWebService.Singleton.user.email = result.ResultDictionary["email"].ToString();
            }
        }

        catch

        {
        }



        CeresitaWebService.Singleton.UpdateUser(delegate(CeresitaWebService.WEBSERVICE_RETURN ret)

        {
            AccountManager.Singleton.UpdateInformation();

            Alert.Singleton.CloseAlert(true);



            if (_OnLoggedEvent != null)

            {
                _OnLoggedEvent();

                _OnLoggedEvent = null;
            }

            else

            {
                kuiPanelManager.ShowOnlyThisPanel(2);

                CeresitaWebService.Singleton.UpdateLastActivity();



                //Guarda la última forma de ingreso, para que la siguiente vez que se ingresa

                //a la aplicación se ingrese automaticamente.

                PlayerPrefs.SetString("LOGIN_MODE", "FACEBOOK");

                PlayerPrefs.SetString("FACEBOOK_ID", CeresitaWebService.Singleton.user.facebookId);
            }
        });
    }