我想为Unity实现Facebook登录。 我使用来自facebook SDK的以下示例来实现统一: https://developers.facebook.com/docs/unity/examples/
在编辑器中,它似乎正在运行(更多用于测试目的),正如我从控制台看到的那样,但是,从Android,我收到以下图像:
当我单击“确定”时,我收到从控制台“ 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设置:
答案 0 :(得分:0)
Okey,
问题是Facebook设置(Facebook->编辑设置)中的Debug Android Key Hash
不正确!
我发现,通过尝试在项目的Facebook示例中构建MainMenu.scene
。像我们的例子一样,这有助于调试和发现问题。
注意:不要忘记在“构建场景”中添加LogView.scene
,因为在这里您可以看到真实的哈希值(按“ 日志后, '在MainMenu场景中的“按钮”。
然后,转到您的应用程序Facebook开发人员页面。 https://developers.facebook.com/apps/YOUR_APP_ID] 设置->基本->密钥哈希(在此处放置正确的哈希)
Walla,它有效。
答案 1 :(得分:0)
我在这里遇到了同样的问题,但是事实证明,当我从面部书应用设置页面复制APPId时,还有一个额外的“空格”字符,因此该AppId与Facebook应用设置页面中的同一个appId不匹配,并且导致问题。
我花了很多时间来解决这个问题。