Facebook登录-在Android上接收“用户取消登录”

时间:2018-08-28 08:16:30

标签: unity3d facebook-unity-sdk

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

在编辑器中,它似乎正在运行(更多用于测试目的),正如我从控制台看到的那样,但是,从Android,我收到以下图像:  From Android device

当我单击“确定”时,我收到从控制台“ ADB”调试中看到的“用户取消登录”,实际上在APP中什么也没有发生。 您可以在Link for Facebook SDK(我提供的统一性)中看到“用户取消登录”代码行。

我的问题是,FB LOGIN的外观如何?我认为应该打开Facebook登录页面。 我要去哪里错了?

代码:

def index_mid(index):
    if index.closed == 'left':
        return np.floor(index.mid)
    elif index.closed == 'right':
        return np.ceil(index.mid)
    else:
        return index.mid

Facebook SDK设置:

Facebook SDK settings

2 个答案:

答案 0 :(得分:0)

Okey,

问题是Facebook设置(Facebook->编辑设置)中的Debug Android Key Hash不正确!

enter image description here

我发现,通过尝试在项目的Facebook示例中构建MainMenu.scene。像我们的例子一样,这有助于调试和发现问题。

注意:不要忘记在“构建场景”中添加LogView.scene,因为在这里您可以看到真实的哈希值(按“ 日志后, '在MainMenu场景中的“按钮”。

然后,转到您的应用程序Facebook开发人员页面。 https://developers.facebook.com/apps/YOUR_APP_ID] 设置->基本->密钥哈希(在此处放置正确的哈希)

Walla,它有效。

答案 1 :(得分:0)

我在这里遇到了同样的问题,但是事实证明,当我从面部书应用设置页面复制APPId时,还有一个额外的“空格”字符,因此该AppId与Facebook应用设置页面中的同一个appId不匹配,并且导致问题。

我花了很多时间来解决这个问题。

enter image description here

enter image description here