我认为我遇到与this帖子相同的问题。
我正在使用Unity4.3.0f4
和Facebook SDK 5.0.4 beta
。
我使用FB.Android.KeyHash
获得的正确密钥哈希(不是调试密钥)。在我自己的设备上,以及在BlueStacks模拟器上,我设法正常登录并FB.Feed
。但是,已经测试过该应用的其他用户无法登录。调用FB.Login("publish_actions", callback)
,显示权限对话框,用户点击确定,然后返回游戏。然后Result.text
{"is_logged_in":false, "user_id":"", "access_token":"", "access_token_expires_at":"01/01/0001 00:00:00"}
有什么想法吗?
答案 0 :(得分:1)
好的,毕竟问题是我在尝试登录时立即请求publish_actions
权限,FB.Feed()
不需要这样做。
FB.Login ("publish_actions", AuthCallback); // WRONG!!!!!!
最后我用了
FB.Login ("", AuthCallback); // Ok
它终于正常运作了。
答案 1 :(得分:0)
确保您的测试用户可以看到该应用。
我在您的应用中的猜测是沙盒,而您的测试用户未在开发人员信息中心列出。
取消沙箱,或将其添加为测试人员(在角色标签中)