Unity firebase facebbok身份验证

时间:2017-08-11 02:13:14

标签: c# facebook firebase unity3d firebase-authentication

我不了解firebase网站上关于统一firebase facebook身份验证的文档。

我在团结论坛上找到了这段代码:

Frame

}

我对如何调用它感到困惑。 在执行此代码之前,我必须采取哪些步骤?我怎么称呼它?我只是将它附加到一个按钮并给用户输入字段填写?请帮助,谢谢。

2 个答案:

答案 0 :(得分:0)

我正在做一些非常类似于此的事情,是的,你几乎必须将logIn函数设置为一个按钮,这样一旦点击它就会开始Facebook认证,但对于firebase部分你必须得到访问令牌这是另一种方式。我建议看看这样的事情: http://greyzoned.com/tutorials/facebook-sdk-7-3-0-in-unity-5-3-login-username-profile-picture-tutorial/了解如何做到这一点。祝你好运!

答案 1 :(得分:0)

首先,您应该从回调结果中接收访问令牌。 其次,您应该在accessToken(credential);跟随代码收到令牌后调用firebase身份验证方法,因此您的onLogin方法应该是这样的

private void onLogIn(ILoginResult result)
{
   if (FB.IsLoggedIn)
   {
      AccessToken tocken = result.AccessToken;//received access token
      userID.text = tocken.UserId;
      Credential credential = FacebookAuthProvider.GetCredential(tocken.TokenString);
      accessToken(credential);//invoke auth method
   }
   else
      Debug.Log("log failed");
}