private void AuthCallback(ILoginResult result) { if (FB.IsLoggedIn) { // AccessToken class will have session details var aToken = Facebook.Unity.AccessToken.CurrentAccessToken; // Print current access token's User ID Debug.Log(aToken.UserId); // Print current access token's granted permissions foreach (string perm in aToken.Permissions) { Debug.Log(perm); } if (SceneManager.GetActiveScene().name == "start") { FBGraph.GetPlayerInfo(); } else if (TO_DO == WhatToDo.Invite) { FBGraph.GetFriends(); } else if (TO_DO == WhatToDo.Share) { FacebookHandle.ShareLink(); } } else { Debug.Log("User cancelled login"); } }
public void OnBtnFacebookClicked() { FacebookHandle.TO_DO = FacebookHandle.WhatToDo.Share; if (FB.IsLoggedIn) { FacebookHandle.ShareLink(); } else { FacebookHandle.Instance.FBLogin(); } }
// Awake function from Unity's MonoBehavior void Awake() { if (instance != null) { DestroyImmediate(this); return; } else { DontDestroyOnLoad(this); Instance = this; InitializeFacebook(); } }