Я хочу реализовать Facebook Login для Unity.
Я использовал следующий пример из Facebook SDK для единства:
https://developers.facebook.com/docs/unity/examples/
В редакторе, кажется, работает (что больше для целей тестирования), как я вижу из консоли, однако из Android я получаю следующее изображение:
Когда я нажимаю «ОК», я получаю «Отмененный пользователем логин», который я вижу из отладки консоли «ADB», на самом деле в APP ничего не происходит.
Вы можете увидеть строку кода "Пользователь отменен логин" в Link for Facebook SDK для единства, которое я предоставил.
Мой вопрос, так должен выглядеть FB LOGIN? Я думал, что это должно открыть страницу входа в Facebook.
Куда я иду не так?
Код:
public void OnClick_PromptFaceBookLogin()
{
List<string> perms = new List<string>() { "public_profile", "email" };
FB.LogInWithReadPermissions(perms, AuthCallback);
}
private void AuthCallback(ILoginResult result)
{
if (FB.IsLoggedIn) //Android Not passing this, while in editor it does pass
{
// AccessToken class will have session details
var aToken = Facebook.Unity.AccessToken.CurrentAccessToken;
// Print current access token's User ID
Debug.Log("userid="+aToken.UserId);
Debug.Log("TokenString=" + aToken.TokenString);
AuthModel.LoginFaceBook(aToken.TokenString);
// Print current access token's granted permissions
foreach (string perm in aToken.Permissions)
{
Debug.Log(perm);
}
}
else
{
Debug.Log("User cancelled login");
}
}
Настройки Facebook SDK: