首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Facebook登录-在android上接收“用户已取消登录”

Facebook登录-在android上接收“用户已取消登录”
EN

Stack Overflow用户
提问于 2018-08-28 16:16:30
回答 2查看 1.9K关注 0票数 0

我想为Unity实现Facebook登录。我使用了以下来自facebook SDK的统一示例:https://developers.facebook.com/docs/unity/examples/

在编辑器中,它似乎在工作(这更多的是为了测试目的),正如我从控制台看到的那样,然而,我从Android收到了以下图像:

当我点击“确定”,我收到“用户取消登录”,这是我看到的控制台'ADB‘调试,在实际的应用程序中什么也没有发生。你可以在我提供的Facebook SDK for unity的链接中看到"User cancelled“代码行。

我的问题是,这是FB登录应该是什么样子的?我想它应该打开Facebook登录页面。我哪里错了?

代码:

代码语言:javascript
复制
  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");
        }
    }

脸书软件开发工具包设置:

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52053156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档