我在登录时遇到问题。我使用的是facebook sdk 4.3.6
和unity3d 4.3.0/4.3.1
。
当我点击登录按钮时,Facebook权限窗口打开,按下确定后没有任何反应,并在日志中打印以下消息
" sending to Unity OnLoginComplete({"cancelled":true,"key_hash":"asdasd"}) "
FB.Login(“email,publish_actions”,LoginCallback);
并在
void LoginCallback(FBResult result)
{
login = result.Text; // output login=false, userid="", access_Token=""
}
答案 0 :(得分:2)
不确定上面的答案是什么......为什么JSON与任何事情有关?
我遇到了同样的问题......使用的是Facebook SDK 4.3.4并且遇到了同样的问题。 我看到有一个新的4.3.6尝试了...同样的问题。
我检查LOGCAT并看到同一行: 发送到Unity OnLoginComplete({“cancelled”:true,“key_hash”:“4EbLC ........ 0uFU1A =”})
我的UNITY Facebook设置不是我的...我不知道从哪里获得这个HASH。
我想知道“取消”:真实结果是否是Facebook对话框允许权限的结果..尽管我没有点击取消
我将尝试我尚未尝试过的唯一一件事,那是某人发布最新OPENSLL并重新生成钥匙的帖子......
求助:好的这就是我为了让它发挥作用而做的......
我添加了Hash,我从LOGCAT到Facebook开发应用程序设置 develop.facebook.com/apps
现在它登录我...
我只是不知道Hash来自哪里......我也有从Unity生成的哈希值。
赖安