Unity Facebook SDK - iOS应用程序中的奇怪FB.Login()行为

时间:2013-09-25 13:31:29

标签: ios facebook permissions unity3d facebook-login

我正在使用Facebook SDK for Unity将应用程序连接到Facebook。该过程似乎工作正常,除非有时新用户尝试使用Facebook登录FB.Login()不要求他们允许使用他们的生日和电子邮件。 我正在使用此电话进行登录:

FB.Login(“email,user_birthday”,AuthCallback);

并在Facebook应用程序仪表板中,在权限下我添加了电子邮件和用户生日。

似乎正在发生的事情是用户第一次使用Facebook连接时尚未确定登录权限,当他们登录Facebook webview中弹出的对话框时,他们要授权我“好友列表和公开个人资料”的应用程序点击确定然后我的登录过程失败,因为我需要访问生日和电子邮件。如果他们再次点击我的登录按钮,那么FB.Login()函数会再次运行,提出第二个对话框,要求获得使用电子邮件和生日的许可,在他们确定后我自己的登录工作正常。另一种选择是点击设备上的主页按钮重新打开应用程序再次点击Facebook连接按钮,这次授权对话框有四个选项“公开个人资料,朋友列表,电子邮件和生日”

我按照https://developers.facebook.com/docs/unity/处的文档进行连接,因此我不确定哪里出错了。

任何对此的见解都会有所帮助。只是不确定在哪里继续看我已经用尽了大部分的调试途径,但我是Facebook新场景的新手,所以我可能会错过一些东西。

感谢您提前提供任何帮助。

编辑**我正在使用Facebook SDK版本4.2.1和Unity 4.2.0f4

0 个答案:

没有答案
相关问题