团结2017.1 facebook 7.10登录不工作,对话不显示(iOS)

时间:2017-09-07 12:24:11

标签: ios unity3d facebook-unity-sdk

最近升级到Unity 2017.1和facebook sdk 7.10并且在进行FB.LoginWithReadPermissions(...,...)调用时,登录对话框不再显示在设备上。我的回调函数中没有收到回复,对话从不显示。似乎没有发生任何事情,没有日志,没有错误。

这在Unity 5.5.3 w /以前的facebook sdk版本中有效。我注意到,如果我包含facebooks示例场景,我可以通过示例场景登录。这让我相信一些事情已经改变,导致我的项目阻止对话显示的实现。

任何建议都将不胜感激。

编辑:忘记提到这是一个iOS版本。

1 个答案:

答案 0 :(得分:2)

我发现了问题。 Unity引入了一个错误:https://issuetracker.unity3d.com/issues/ios-cannot-open-url-when-launching-fblogin-through-unity-facebook-sdk-in-portrait-only-autorotate-state

5.6.2p4版本中的

,如果允许设备自动旋转,则会阻止弹出所有本机ios对话框。我通过删除代码来解决问题:

Screen.orientation = ScreenOrientation.AutoRotation;

希望这有助于其他人,因为这对我来说是一个噩梦。

编辑:还想提及在iOS的播放器设置中无法选择自动旋转的设置。