public void LogInWithCallback(OnLoggedEvent _OnLoggedEvent) { this._OnLoggedEvent = _OnLoggedEvent; FB.LogInWithReadPermissions(permsRead, LoginAuthCallback); }
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); } }); }