我似乎遇到了与此问题中讨论的一样的问题:
在Android上,当常规Facebook应用程序已安装时,使用Unity SDK调用FB.Login()会提示用户接受应用程序的权限,当应用程序获得批准后,将触发回调并返回:
{"is_logged_in":false,"user_id":"","access_token":""}
FBResult.Error
null
当Facebook应用程序已安装时,将使用Web流程,并且可以正常工作。但是我已经尝试过Unity SDK的v4.2.4和v4.2.2。
有没有其他建议来解决这个问题?
编辑:还应该注意,我已在两个不同的设备(Galaxy Note 10.1和Nexus 7)上尝试过。
提前感谢!
2014年的一个说明。在某些情况下,问题非常简单,你忘记了developers.facebook上的设置。 Brian在这里用图片解释了这个问题:http://answers.unity3d.com/questions/543540/facebook-sdk-v424-android-login-not-working.html 如果你完全忘记了设置,它会在没有fb应用的设备上工作(这很令人困惑)。至于实际问题,幸运的是有一个解决方案,即使你在Mac上使用Unity也很简单:http://answers.unity3d.com/questions/609810/using-facebook-api-with-android-says-login-is-canc.html