当未通过系统设置登录 Facebook 时,一切正常。但是,当我已经通过系统设置登录时,我无法通过 Unity3D Prime31 插件登录 Facebook。
在“允许这些应用程序使用您的帐户”选项下,我的应用程序已列出并已启用。在应用程序本身中,当我按下登录按钮时,会弹出一个对话框,说明:“[此处的应用程序名称] 想要访问您的基本个人资料信息和朋友列表”,选项为“不允许”和“确定” '。我按下 OK 按钮,触发了“loginFailedEvent”功能。
在我调用'init'的函数中,我在它之后有这一行:
FacebookBinding.setSessionLoginBehavior(FacebookSessionLoginBehavior.UseSystemAccountIfPresent);
这是 XCode 中记录的内容:
会话创建错误:错误域=com.facebook.sdk 代码=2“操作无法完成。(com.facebook.sdk 错误 2。)”UserInfo=0x1aa7bc80 {com.facebook.sdk:ErrorLoginFailedReason=com.facebook .sdk:SystemLoginCancelled
任何帮助表示赞赏。