private void OnGetUserScoreCB(FBUserScore userScore, string message) { Debug.Log("KHong lay score"); // PopupManager.Instance.HideLoading(); if (userScore != null) { PanelPopUp.intance.OnInitInforPopUp("", "cos score " + CurrentUser.User.id + " " + CurrentUser.User.name); CurrentUser.ScoreOnFacebook = userScore.score; // LoginFacebookButton.gameObject.SetActive(!FBManager.Instance.IsLogged); // _isLoadUserAndFriendScore = true; // InitUserScore(); // InitUserAndFriendScore(); UpdateCurrentUserScore(); Debug.Log("Get User Score"); } else { PanelPopUp.intance.OnInitInforPopUp("", "faile"); UpdateCurrentUserScore(); Debug.Log("User null"); // PopupManager.Instance.InitInfoPopup(message, null); } // SaveManager.Instance.LoadScoreHistory(); }
private void OnAutoLoginGetUserScoreCB(FBUserScore userScore, string message) { if (userScore != null) { CurrentUser.ScoreOnFacebook = userScore.score; SaveManager.Instance.LoadScoreHistory(); } else { LogOut(); } if (_onAutoLoginCB != null) { _onAutoLoginCB(); } }
private void OnFirstTimeLoginCB(bool isSuccess, string message) { if (isSuccess) { FBUserScore userScore = new FBUserScore(); userScore.score = CurrentUser.ScoreOnFacebook; userScore.user = new FBUserInfo(); userScore.user.id = CurrentUser.User.id; userScore.user.name = CurrentUser.User.name; if (_onGetUserScoreCB != null) { _onGetUserScoreCB(userScore, "Get score success"); } } else { if (_onGetUserScoreCB != null) { _onGetUserScoreCB(null, message); } } }
private void OnGetUserScoreCB(IGraphResult result) { bool isSuccess; string message; HandleResult(result, out isSuccess, out message); if (isSuccess) { bool isProcessDataSuccess = false; FBUserScore userScore = null; bool isFirstTimeLogin = false; try { JsonData jsonData = JsonMapper.ToObject(result.RawResult); JsonData data = jsonData["data"]; if (data != null && data.Count > 0) { List <FBUserScore> userScoreList = JsonMapper.ToObject <List <FBUserScore> >(data.ToJson()); userScore = userScoreList[0]; isProcessDataSuccess = true; } else { // First time login isFirstTimeLogin = true; isProcessDataSuccess = true; } } catch (Exception e) { Debug.LogError(e); } _onGetUserScoreCB(userScore, "Get score success"); //if (isProcessDataSuccess) //{ // if (!isFirstTimeLogin) // { // if (_onGetUserScoreCB != null) // _onGetUserScoreCB(userScore, "Get score success"); // } // //else // //{ // // SaveManager.Instance.SaveScoreHistoryFromGenericUserToCurrentUser(OnFirstTimeLoginCB); // //} //} //else //{ // if (_onGetUserScoreCB != null) // _onGetUserScoreCB(null, "Process data failed\n" + result.RawResult); //} } else { if (_onGetUserScoreCB != null) { _onGetUserScoreCB(null, message); } } }