public void OnLoginButtonFBClick() { string curUserToken = PlayerPrefsHelper.loadUserToken(); showHideLoadingIndicator(true); if (curUserToken != null && curUserToken.Length > 0) { FirebaseHelper.getInstance().loginWithUserToken(curUserToken, userInfo => { if (userInfo != null && userInfo.userID != "") { Debug.Log(String.Format("OnLoginButtonFBClick successfully :: {0}", userInfo.userID)); //load home screen configUserSettings(() => { showHideLoadingIndicator(false); SceneManager.LoadScene("Home"); }); } else { showHideLoadingIndicator(false); test.text = "Login failed"; } }); } else { var perms = new List <string>() { "public_profile", "email", "user_friends" }; FB.LogInWithReadPermissions(perms, AuthCallback); } }
//click login anonymous public void OnLoginButtonAnonymousClick() { string curUserToken = PlayerPrefsHelper.loadUserToken(); showHideLoadingIndicator(true); if (curUserToken != null && curUserToken.Length > 0) { FirebaseHelper.getInstance().loginWithUserToken(curUserToken, userInfo => { if (userInfo != null && userInfo.userID != "") { Debug.Log(String.Format("Anonymous login successfully :: {0}", userInfo.userID)); //load home screen configUserSettings(() => { showHideLoadingIndicator(false); SceneManager.LoadScene("Home"); }); } else { showHideLoadingIndicator(false); test.text = "Login failed"; } }); } else { FirebaseHelper.getInstance().loginAsAnnonymousUser(userInfo => { if (userInfo != null && userInfo.userID != "") { Debug.Log(String.Format("Anonymous login successfully :: {0}", userInfo.userID)); //load home screen configUserSettings(() => { showHideLoadingIndicator(false); SceneManager.LoadScene("Home"); }); } else { showHideLoadingIndicator(false); test.text = "Login failed"; } }); } }
private void handleLinkFBResult(UserInfo userInfo) { Debug.Log("handleLinkFBResult"); if (userInfo != null && userInfo.firebase_token != "") { //show alert link successfully Debug.Log("Link fb successfully"); showHideLoadingIndicator(false); } else { //after linking failed, anonymous account is also logged out too. //need to signin again??? Debug.Log("Link fb failed"); string curUserToken = PlayerPrefsHelper.loadUserToken(); Debug.Log("loadUserToken :: " + curUserToken); if (curUserToken != null && curUserToken.Length > 0) { FirebaseHelper.getInstance().loginWithUserToken(curUserToken, anonymousUserInfo => { if (anonymousUserInfo != null && anonymousUserInfo.userID != "") { Debug.Log(String.Format("loginWithUserToken successfully :: {0}", anonymousUserInfo.userID)); } else { // showHideLoadingIndicator(false); Debug.Log("loginWithUserToken failed"); } showHideLoadingIndicator(false); }); } else { showHideLoadingIndicator(false); } } }