これは愚かな質問ですが、ユーザーのログイン後に簡単にユーザーアクセストークンを保存するにはどうすればよいですか?ここでFacebookのユーザーアクセストークンを保存して読み込み
は、ボタンによってトリガーされ、私のコードの一部です:
public class FacebookLogin : MonoBehaviour {
void Awake()
{
if (!FB.IsInitialized)
{
FB.Init(InitCallback, OnHideUnity);
}
else
{
FB.ActivateApp();
}
}
private void InitCallback()
{
if (FB.IsInitialized)
{
FB.ActivateApp();
}
else
{
Debug.Log("Failed to Initialize the Facebook SDK");
}
}
private void OnHideUnity(bool isGameShown)
{
if (!isGameShown)
{
Time.timeScale = 0;
}
else
{
Time.timeScale = 1;
}
}
public void FBLogin()
{
List<string> perms = new List<string>() { "public_profile", "email", "user_friends" };
FB.LogInWithReadPermissions(perms, AuthCallback);
}
private void AuthCallback(ILoginResult result)
{
if (FB.IsLoggedIn)
{
var aToken = Facebook.Unity.AccessToken.CurrentAccessToken;
FB.API("/me?fields=first_name", HttpMethod.GET, getName);
FB.API("/me/picture?type=square&height=128&width=128", HttpMethod.GET, getProfilePic);
SceneManager.LoadScene("Main_Menu");
}
else
{
Debug.Log("User cancelled login");
}
}
private void getName(IResult result)
{
LocalDataBase.Name = result.ResultDictionary["first_name"].ToString();
}
private void getProfilePic(IGraphResult result)
{
LocalDataBase.profilePicture = result;
}
}
すべてのあなたの答えのために事前にありがとうございます。
を私はよく分からないが、私はそれが許可されていないと思います。..いくつかの研究を必要とする。.. –
私が保存したいトークンは です。var aToken = Facebook.Unity.AccessToken.CurrentAccessToken; –
Facebook.Unity.AccesTokenです。私の問題は、それが正常に保存することはできませんsyncronizableではないことです。 –